Пример #1
0
 public override void AdditionalInitialization()
 {
     base.AdditionalInitialization();
     World.GetEngine <IPudgeWorldEngine>().CreateSlardarBody(ObjectId, ControllerId, false);
     wadUnit   = new WADUnit(this);
     deathUnit = new DeathUnit(() => respawnTime - World.Clocks.CurrentTime);
 }
Пример #2
0
 public override void AdditionalInitialization()
 {
     base.AdditionalInitialization();
     World.GetEngine <IPudgeWorldEngine>().CreatePudgeBody(ObjectId, ControllerId);
     DaggerUnit         = new DaggerUnit(this);
     WADUnit            = new WADUnit(this);
     HookUnit           = new HookUnit(this);
     WardUnit           = new WardUnit(this);
     DeathUnit          = new DeathUnit(() => respawnTime - World.Clocks.CurrentTime);
     LastActivatingTime = new Dictionary <PudgeEvent, EventData>();
     AvailableWards     = PudgeRules.Current.AvailableWardsAtStart;
     World.Clocks.AddTrigger(new TimerTrigger(_ => AvailableWards++, PudgeRules.Current.WardIncrementTime));
     Wards = new List <Ward>();
 }