Beispiel #1
0
 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();
 }
Beispiel #2
0
 public void reload()
 {
     if (Constants.Gameplay.SIEGE_RELOADING)
     {
         State = Siege_Engine_State.Ready;
         refresh_sprite();
     }
 }
Beispiel #3
0
 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;
         }
     }
 }
Beispiel #4
0
 public void fire()
 {
     State = Siege_Engine_State.Fired;
 }