コード例 #1
0
ファイル: Base.cs プロジェクト: facybenbook/psalmon-xcom
 public void addSoldiersForTransfer(EmployeeTransfer et)
 {
     foreach (Soldier s in et.getSoldiers())
     {
         this.addHiredSoldier(s);
         occupiedLivingSpace++;
     }
 }
コード例 #2
0
ファイル: Base.cs プロジェクト: facybenbook/psalmon-xcom
 public void removeSoldiersForTransfer(EmployeeTransfer et)
 {
     foreach (Soldier s in et.getSoldiers())
     {
         if (aircraft != null && aircraft.getSoldiers().Contains(s))
         {
             aircraft.removeSoldier(s);
         }
         Weapon wep = s.getWeapon();
         Weapon arm = s.getArmor();
         if (wep != null)
         {
             s.setWeapon(null);
             this.dequip(wep);
         }
         if (arm != null)
         {
             s.setArmor(null);
             this.dequip(arm);
         }
         this.removeHiredSoldier(s);
         occupiedLivingSpace--;
     }
 }
コード例 #3
0
ファイル: Base.cs プロジェクト: jonfk/psalmon-xcom
 public void removeSoldiersForTransfer(EmployeeTransfer et)
 {
     foreach (Soldier s in et.getSoldiers())
     {
         if (aircraft != null && aircraft.getSoldiers().Contains(s))
             aircraft.removeSoldier(s);
         Weapon wep = s.getWeapon();
         Weapon arm = s.getArmor();
         if (wep != null)
         {
             s.setWeapon (null);
             this.dequip(wep);
         }
         if (arm != null)
         {
             s.setArmor(null);
             this.dequip(arm);
         }
         this.removeHiredSoldier(s);
         occupiedLivingSpace--;
     }
 }
コード例 #4
0
ファイル: Base.cs プロジェクト: jonfk/psalmon-xcom
 public void addSoldiersForTransfer(EmployeeTransfer et)
 {
     foreach (Soldier s in et.getSoldiers())
     {
         this.addHiredSoldier (s);
         occupiedLivingSpace++;
     }
 }