ó
ŭG>Qc           @   s*   d  Z  d d l Td e f d     YZ d S(   s3   
Created on 16/02/2013

@author: Christian Adriano
i˙˙˙˙(   t   *t   BaseStationModelc           B   s;   e  Z d  Z d   Z d   Z d   Z d   Z d   Z RS(   s   
    This class holds the data shared between the client (Spaceship) and the GameServer.
    This class is used solely by the Spaceship.
    c         C   sg   t  |  _ i d t 6d t 6d t 6|  _ i t t 6t t 6t t 6|  _	 i d t 6d t 6d t 6|  _
 d S(   s   
        Constructor
        i    N(   t   MAX_FUEL_BASE_STATIONt   fuelt   GOLDt   COPPERt   IRONt	   gameScoret   GOLD_PLOT_TOTALt   COPPER_PLOT_TOTALt   IRON_PLOT_TOTALt   mineGridt   conqueredPlot(   t   self(    (    sC   /home/genia/Projects/asteroid-lander/game/model/BaseStationModel.pyt   __init__   s    	


c         C   s   | |  j  | <d  S(   N(   R   (   R   t   it   value(    (    sC   /home/genia/Projects/asteroid-lander/game/model/BaseStationModel.pyt   setgameScore   s    c         C   s   | |  j  | <d  S(   N(   R   (   R   R   R   (    (    sC   /home/genia/Projects/asteroid-lander/game/model/BaseStationModel.pyt   setMineGrid    s    c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    sC   /home/genia/Projects/asteroid-lander/game/model/BaseStationModel.pyt   setFuel#   s    c         C   s   |  j  S(   N(   R   (   R   (    (    sC   /home/genia/Projects/asteroid-lander/game/model/BaseStationModel.pyt   getFuel&   s    (   t   __name__t
   __module__t   __doc__R   R   R   R   R   (    (    (    sC   /home/genia/Projects/asteroid-lander/game/model/BaseStationModel.pyR      s   				N(   R   t   game.Constantst   objectR   (    (    (    sC   /home/genia/Projects/asteroid-lander/game/model/BaseStationModel.pyt   <module>   s   
