Loading

Paste #p3eeyjkqe

  1. class TestPerformTownAction extends MoneyTest {
  2.     t = null;
  3.     a = null;
  4.    
  5.     function DoAction() {
  6.         if (AIExecMode() && AITown.PerformTownAction(t, a)) {
  7.             return true;
  8.         }
  9.         return false;
  10.     }
  11.    
  12.     function GetPrice() {
  13.         local cost = AIAccounting();
  14.         AITestMode() && AITown.PerformTownAction(t, a);
  15.         return cost.GetCosts();
  16.     }
  17.    
  18.     function TryPerform(town, action) {
  19.         t = town;
  20.         a = action;
  21.         return DoMoneyTest();
  22.     }
  23.    
  24.     function TestCost(town, action) {
  25.         t = town;
  26.         a = action;
  27.         return GetPrice();
  28.     }
  29. }

Comments