예제 #1
0
 private void EventService_EventRaise(object sender, EventRaiseEventArgs e)
 {
     if (e.RaisedEvent.EventName == EventNewEraGlobal.Name)
     {
         KaijuCouncil.UpdateTameCosts();
     }
 }
예제 #2
0
    protected override IEnumerator OnLoadGame(Amplitude.Unity.Game.Game game)
    {
        yield return(base.OnLoadGame(game));

        KaijuCouncil.StaticInitialize();
        KaijuCouncil.PreComputeAttractiveness();
        if (this.Kaiju != null)
        {
            yield return(this.Kaiju.OnLoadGame(game));

            this.gameEntityRepositoryService.Register(this.Kaiju);
            base.Empire.AddChild(this.Kaiju);
            base.Empire.Refresh(false);
        }
        this.ComputeTameCosts(game as global::Game);
        KaijuCouncil.UpdateTameCosts();
        this.ELCPTameCostCooldown = this.ELCPCalculateTameCostCooldown();
        yield break;
    }