bin/ai/regression/regression.nut
branchnoai
changeset 9485 df09b849ca60
parent 9470 4593c953a276
child 9487 0575126e0267
equal deleted inserted replaced
9484:a52f67952f04 9485:df09b849ca60
   124 	print("  IsValidTile(-1):  " + map.IsValidTile(-1));
   124 	print("  IsValidTile(-1):  " + map.IsValidTile(-1));
   125 	print("  IsValidTile():    " + map.IsValidTile(map.GetMapSize()));
   125 	print("  IsValidTile():    " + map.IsValidTile(map.GetMapSize()));
   126 	print("  IsValidTile():    " + map.IsValidTile(map.GetMapSize() - 1));
   126 	print("  IsValidTile():    " + map.IsValidTile(map.GetMapSize() - 1));
   127 }
   127 }
   128 
   128 
       
   129 function Regression::Road()
       
   130 {
       
   131 	local company = AICompany();
       
   132 	local road = AIRoad();
       
   133 
       
   134 	print("");
       
   135 	print("--Road--");
       
   136 	print("  Road");
       
   137 	print("    GetBankBalance():    " + company.GetBankBalance());
       
   138 	print("    IsRoadTile():        " + road.IsRoadTile(33411));
       
   139 	print("    BuildRoad():         " + road.BuildRoad(0, 1));
       
   140 	print("    BuildRoad():         " + road.BuildRoad(33411, 33411));
       
   141 	print("    BuildRoad():         " + road.BuildRoad(33411, 33414));
       
   142 	print("    IsRoadTile():        " + road.IsRoadTile(33411));
       
   143 	print("    GetBankBalance():    " + company.GetBankBalance());
       
   144 	print("    RemoveRoad():        " + road.RemoveRoad(33411, 33411));
       
   145 	print("    RemoveRoad():        " + road.RemoveRoad(33411, 33412));
       
   146 	print("    RemoveRoad():        " + road.RemoveRoad(19590, 19590));
       
   147 	print("    GetBankBalance():    " + company.GetBankBalance());
       
   148 
       
   149 	print("  Depot");
       
   150 	print("    GetBankBalance():    " + company.GetBankBalance());
       
   151 	print("    IsRoadTile():        " + road.IsRoadTile(33411));
       
   152 	print("    BuildRoadDepot():    " + road.BuildRoadDepot(0, 1));
       
   153 	print("    BuildRoadDepot():    " + road.BuildRoadDepot(33411, 33411));
       
   154 	print("    BuildRoadDepot():    " + road.BuildRoadDepot(33411, 33414));
       
   155 	print("    BuildRoadDepot():    " + road.BuildRoadDepot(33411, 33412));
       
   156 	print("    IsRoadTile():        " + road.IsRoadTile(33411));
       
   157 	print("    GetBankBalance():    " + company.GetBankBalance());
       
   158 	print("    RemoveRoadDepot():   " + road.RemoveRoadDepot(33411));
       
   159 	print("    RemoveRoadDepot():   " + road.RemoveRoadDepot(33411));
       
   160 	print("    GetBankBalance():    " + company.GetBankBalance());
       
   161 
       
   162 	print("  Station");
       
   163 	print("    GetBankBalance():    " + company.GetBankBalance());
       
   164 	print("    IsRoadTile():        " + road.IsRoadTile(33411));
       
   165 	print("    BuildRoadStation():  " + road.BuildRoadStation(0, 1));
       
   166 	print("    BuildRoadStation():  " + road.BuildRoadStation(33411, 33411, false, false));
       
   167 	print("    BuildRoadStation():  " + road.BuildRoadStation(33411, 33414, false, false));
       
   168 	print("    BuildRoadStation():  " + road.BuildRoadStation(33411, 33412, false, false));
       
   169 	print("    IsRoadTile():        " + road.IsRoadTile(33411));
       
   170 	print("    GetBankBalance():    " + company.GetBankBalance());
       
   171 	print("    RemoveRoadStation(): " + road.RemoveRoadStation(33411));
       
   172 	print("    RemoveRoadStation(): " + road.RemoveRoadStation(33411));
       
   173 	print("    GetBankBalance():    " + company.GetBankBalance());
       
   174 
       
   175 	print("  Station Types");
       
   176 	print("    BuildRoadStation(truck):       " + road.BuildRoadStation(33411, 33410, false, false));
       
   177 	print("    BuildRoadStation(bus):         " + road.BuildRoadStation(33412, 33413, true,  false));
       
   178 	print("    BuildRoadStation(truck):       " + road.BuildRoadStation(33411 + 256, 33411, false, false));
       
   179 	print("    BuildRoadStation(bus):         " + road.BuildRoadStation(33412 + 256, 33412 + 256 + 256, true,  false));
       
   180 	print("    BuildRoadStation(truck-drive): " + road.BuildRoadStation(33413, 33412, false, true));
       
   181 	print("    BuildRoadStation(bus-drive):   " + road.BuildRoadStation(33414, 33413, true,  true));
       
   182 	print("    BuildRoadStation(truck-drive): " + road.BuildRoadStation(33415, 33414, false, true));
       
   183 	print("    BuildRoadStation(bus-drive):   " + road.BuildRoadStation(33416, 33415, true,  true));
       
   184 }
       
   185 
   129 function Regression::Town()
   186 function Regression::Town()
   130 {
   187 {
   131 	local town = AITown();
   188 	local town = AITown();
   132 	local j = 0;
   189 	local j = 0;
   133 
   190 
   154 	this.Base();
   211 	this.Base();
   155 	this.Cargo();
   212 	this.Cargo();
   156 	this.Company();
   213 	this.Company();
   157 	this.Industry();
   214 	this.Industry();
   158 	this.Map();
   215 	this.Map();
       
   216 	this.Road();
   159 	this.Town();
   217 	this.Town();
   160 }
   218 }
   161 
   219 
   162 function Regression::Stop()
   220 function Regression::Stop()
   163 {
   221 {