public void read(BinaryReader reader) { Id = reader.ReadInt32(); Loc = Loc.read(reader); Real_Loc = Real_Loc.read(reader); Item = TactileLibrary.Item_Data.read(reader); State = (Siege_Engine_State)reader.ReadByte(); }
public void reload() { if (Constants.Gameplay.SIEGE_RELOADING) { State = Siege_Engine_State.Ready; refresh_sprite(); } }
public void new_turn() { if (Constants.Gameplay.SIEGE_RELOADING && !Constants.Gameplay.SIEGE_MANUAL_RELOADING) { if (State == Siege_Engine_State.Fired) { State = Siege_Engine_State.Reloading; } else if (State == Siege_Engine_State.Reloading) { State = Siege_Engine_State.Ready; } } }
public void fire() { State = Siege_Engine_State.Fired; }