Example #1
0
 public ActiveMission(List <IntVect2> path, Source source, Target target)
 {
     Path    = path;
     Source  = source;
     Target  = target;
     _Config = ShanghaiConfig.Instance;
 }
Example #2
0
 public void ReplenishHealth(float delta)
 {
     if (_Config == null)
     {
         _Config = ShanghaiConfig.Instance;
     }
     Health += _Config.HealthIncPerSecond * delta;
     ValidateHealth();
 }
Example #3
0
 public void DrainReputation(float delta)
 {
     if (_Config == null)
     {
         _Config = ShanghaiConfig.Instance;
     }
     Reputation -= _Config.ReputationDecPerSecond * delta;
     ValidateReputation();
 }
Example #4
0
 public void IncReputation()
 {
     if (_Config == null)
     {
         _Config = ShanghaiConfig.Instance;
     }
     Reputation += _Config.ReputationIncOnMissionComplete;
     ValidateReputation();
 }
Example #5
0
 public void DockReputation()
 {
     if (_Config == null)
     {
         _Config = ShanghaiConfig.Instance;
     }
     Reputation -= _Config.ReputationDecOnMissionFailed;
     ValidateReputation();
 }
Example #6
0
        public ActiveMission(Mission mission, List <IntVect2> path, Source source)
        {
            Mission = mission;
            Path    = path;
            Source  = source;
            Bounty  = source.Bounty;
            _Config = ShanghaiConfig.Instance;

            Mission.IsActive = true;
        }
Example #7
0
        public void DockHealth(int delta)
        {
            if (_Config == null)
            {
                _Config = ShanghaiConfig.Instance;
            }

            Health -= delta;
            ValidateHealth();
        }
        public void Awake()
        {
            _Config = ShanghaiConfig.Instance;

            _TelegramPrefab = Resources.Load(TELEGRAM_PATH) as GameObject;
            if (_TelegramPrefab == null)
            {
                Debug.Log("Could not load cell from path " + TELEGRAM_PATH);
            }

            Messenger <Source> .AddListener(EventGenerator.EVENT_SOURCE_CREATED, OnSourceCreated);
        }
Example #9
0
        public void Awake()
        {
            _Config    = ShanghaiConfig.Instance;
            _Generator = new EventGenerator();

            Messenger <IntVect2> .AddListener(CellController.EVENT_CELL_DRAGGED, OnCellDragged);

            Messenger <IntVect2> .AddListener(CellController.EVENT_CELL_CLICKED, OnCellClicked);

            Messenger.AddListener(CellController.EVENT_CELL_DRAG_END, OnCellDragEnd);
            Messenger.AddListener(ModelController.EVENT_RESET_COLOUR_INTERVAL, OnResetColourInterval);
            Messenger.AddListener(Shanghai.EVENT_SKIP_GO, OnSkipGo);
        }
Example #10
0
 public Target(string key) : base(key)
 {
     _Config = ShanghaiConfig.Instance;
 }
Example #11
0
 public void Awake()
 {
     _Config = ShanghaiConfig.Instance;
     animation.Play("tele_in");
     Messenger <SourceController> .AddListener(SourceController.EVENT_TELEGRAM_OVER, OnTelegramOver);
 }
Example #12
0
 public void Awake()
 {
     _Config = ShanghaiConfig.Instance;
 }