dd.hurricane.proposals.turn1
Class Highway

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

public class Highway
extends Proposal

Highway improvments proposal. This is a proposal for turn 1 of the DLUG 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
Highway()
           
 
Method Summary
 void enact(GameRoot root, java.util.Random rng)
          Boosts general growth by 0.2 and condos by 0.1 beyond that.
 
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

Highway

public Highway()
Method Detail

enact

public void enact(GameRoot root,
                  java.util.Random rng)
Boosts general growth by 0.2 and condos by 0.1 beyond that. If the bridge option was chosen, sets the "bridge" attribute on the landuse layer and triples those growth bonuses.

Overrides:
enact in class Proposal