dd.hurricane.proposals.turn1
Class TreeTrimming

java.lang.Object
  extended bydd.sim.SimObject
      extended bydd.sim.Proposal
          extended bydd.hurricane.proposals.turn1.TreeTrimming
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable
Direct Known Subclasses:
TreeTrimming3

public class TreeTrimming
extends Proposal

Tree Trimming proposal. This is the "gimme" proposal for dealing with the windstorm damage in turn 1 of the hurricane game.

Author:
Seth McGinnis
See Also:
Serialized Form

Field Summary
 
Fields inherited from class dd.sim.Proposal
costTable, MAYBE_PHRASE, OPPOSE, OPPOSE_PHRASE, STATUS_AUTOFAIL, STATUS_FAILED, STATUS_INFORMATIONAL, STATUS_KEY, STATUS_NEW, STATUS_PASSED, STATUS_PLAYED, STATUS_UNPICKED, STATUS_WITHDRAWN, SUPPORT, SUPPORT_PHRASE
 
Fields inherited from class dd.sim.SimObject
attributes
 
Constructor Summary
TreeTrimming()
           
 
Method Summary
 void enact(GameRoot root, java.util.Random rng)
          Adjusts global wind hazard down by 0.1.
 
Methods inherited from class dd.sim.Proposal
addConfigParameter, calculateCosts, castVote, compareTo, configure, configure, configure, configureFromSum, duplicate, enact, enumerateConfigurations, getAbbrev, getConfigParameters, getConfigSum, getDebriefingText, getDescription, getEconCost, getFamily, getLegendIcons, getMapIcons, getOwnerID, getPlayerOpinion, getPlayerOpinion, getPlayerVotesAgainst, getPlayerVotesFor, getProposalID, getSocialCost, getStatus, getTitle, getTurn, getVotesAgainst, getVotesFor, getVoteTally, isActive, isDuplicate, main, ownedBy, resetVoteTally, setDescription, setFamily, setOwnerID, setPlayerOpinion, setProposalID, setStatus, setTitle, setTurn
 
Methods inherited from class dd.sim.SimObject
addPropertyChangeListener, addPropertyChangeListener, debug, error, fatal, filter, filter, firePropertyChange, getAttribute, getAttribute, getAttributes, getGlobalAttribute, getObjectAttribute, getObjectAttribute, incrementAttribute, incrementAttribute, isSet, log, out, readFromXML, readFromXML, removeAttribute, removePropertyChangeListener, setAttribute, setAttribute, setAttribute, setAttributes, setGlobalAttribute, warning, writeText, writeXML, writeXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeTrimming

public TreeTrimming()
Method Detail

enact

public void enact(GameRoot root,
                  java.util.Random rng)
Adjusts global wind hazard down by 0.1. Also imposes a 1-money upkeep cost.

Overrides:
enact in class Proposal