예제 #1
0
 public PowerStation(ActorInitializer init, PowerStationInfo info)
     : base(info)
 {
     this.info    = info;
     self         = init.Self;
     researchable = self.Trait <Researchable>();
 }
예제 #2
0
파일: RepairBay.cs 프로젝트: spooky/KKnD
 public Repairbay(ActorInitializer init, RepairbayInfo info)
     : base(info)
 {
     this.info    = info;
     self         = init.Self;
     researchable = init.Self.Trait <Researchable>();
 }
예제 #3
0
        public StatusBar(Actor actor, AdvancedSelectionDecorationsInfo info)
        {
            this.actor = actor;
            this.info  = info;

            var isAlly = actor.Owner.IsAlliedWith(actor.World.LocalPlayer);

            health           = actor.TraitOrDefault <Health>();
            saboteurs        = isAlly ? actor.TraitOrDefault <SaboteurConquerable>() : null;
            saboteursInfo    = actor.Info.TraitInfoOrDefault <SaboteurConquerableInfo>();
            oil              = actor.TraitOrDefault <IHaveOil>();
            researchable     = isAlly ? actor.TraitOrDefault <Researchable>() : null;
            researchableInfo = actor.Info.TraitInfoOrDefault <ResearchableInfo>();
            techLevel        = actor.World.WorldActor.Trait <TechLevel>();
            veteran          = actor.TraitOrDefault <Veterancy>();
            veteranInfo      = actor.Info.TraitInfoOrDefault <VeterancyInfo>();
        }
예제 #4
0
 public RepairsVehicles(ActorInitializer init, RepairsVehiclesInfo info)
     : base(info)
 {
     this.info         = info;
     this.researchable = init.Self.TraitOrDefault <Researchable>();
 }
예제 #5
0
 public PowerStation(ActorInitializer init, PowerStationInfo info)
     : base(info)
 {
     this.info         = info;
     this.researchable = init.Self.TraitOrDefault <Researchable>();
 }
예제 #6
0
 public void Init(Researchable toResearch)
 {
     r    = toResearch;
     name = "Research " + toResearch.name;
 }