public override void LoadState(PluginDataWrapper pluginData) { var reader = pluginData.GetReaderForWrappedSequentialData(); healthBar = HealthBarControl.Load(Level, Building, reader); ConnectNeighbours(); }
public override void LoadState(PluginDataWrapper pluginData) { var reader = pluginData.GetReaderForWrappedSequentialData(); healthBar = HealthBarControl.Load(Level, Building, reader); CreatePathfindingNodes(); }
public override void LoadState(PluginDataWrapper pluginData) { var reader = pluginData.GetReaderForWrappedSequentialData(); healthBar = HealthBarControl.Load(Level, Building, reader); for (int i = 0; i < numberOfWorkers; i++) { workers[i] = Worker.Load(reader, this, !Level.EditorMode); } }
public override void LoadState(PluginDataWrapper pluginData) { var reader = pluginData.GetReaderForWrappedSequentialData(); healthBar = HealthBarControl.Load(Level, Building, reader); clicker = Building.GetDefaultComponent <Clicker>(); clicker.Clicked += KeepClicked; window = Building.Player == Level.HumanPlayer ? new KeepWindow(this) : null; CreatePathfindingNodes(); }
public override void LoadState(PluginDataWrapper pluginData) { animationController = CreateAnimationController(Unit); walker = Unit.GetDefaultComponent <WorldWalker>(); attacker = Unit.GetDefaultComponent <MovingMeeleAttacker>(); RegisterEvents(); var reader = pluginData.GetReaderForWrappedSequentialData(); healthBar = HealthBarControl.Load(Level, Unit, reader); reader.GetNext(out bool attackMove); AttackMove = attackMove; }
public override void LoadState(PluginDataWrapper pluginData) { Unit.AlwaysVertical = true; animationController = Unit.CreateComponent <AnimationController>(); Walker = Unit.GetDefaultComponent <WorldWalker>(); Shooter = Unit.GetDefaultComponent <Shooter>(); RegisterEvents(Walker, Shooter, Unit.GetDefaultComponent <UnitSelector>()); var reader = pluginData.GetReaderForWrappedSequentialData(); healthBar = HealthBarControl.Load(Level, Unit, reader); reader.GetNext(out bool attackMove); AttackMove = attackMove; }
public override void LoadState(PluginDataWrapper pluginData) { animationController = CreateAnimationController(Unit); walker = Unit.GetDefaultComponent <WorldWalker>(); RegisterEvents(walker); var reader = pluginData.GetReaderForWrappedSequentialData(); healthBar = HealthBarControl.Load(Level, Unit, reader); currentState = State.Load(reader, this); reader.GetNext(out int treeID); targetTree = treeID != 0 ? (Tree)Level.GetBuilding(treeID).BuildingPlugin : null; reader.GetNext(out int cutterID); Cutter = (TreeCutter)Level.GetBuilding(cutterID).BuildingPlugin; }
public override void LoadState(PluginDataWrapper pluginData) { var reader = pluginData.GetReaderForWrappedSequentialData(); reader.GetNext(out bool isOpen); healthBar = HealthBarControl.Load(Level, Building, reader); if (isOpen) { leftDoor.SetOpen(); rightDoor.SetOpen(); } else { leftDoor.SetClosed(); rightDoor.SetClosed(); } clicker = Building.GetDefaultComponent <Clicker>(); clicker.Clicked += OnClicked; window = new GateWindow(this); CreatePathfindingNodes(); }