colobot-data/ai/tower1.txt

32 lines
815 B
Plaintext
Raw Normal View History

extern void object::ServiceTower1()
{
object tower; // info. about tower
object station; // info. about station
// 1) go to the defense tower
tower = radar(DefenseTower); // look for tower
goto(tower.position); // go there
while ( true ) // repeat forever
{
// 2) wait until power cell is empty
while ( tower.energyCell.energyLevel > 0.2 )
{
wait(2);
}
grab(); // grab the power cell
// 3) go to the power station to recharge
station = radar(PowerStation);
goto(station.position); // go there
while ( load.energyLevel < 1 )
{
wait(1); // wait until recharged
}
// 4) go back to defense tower
goto(tower.position); // go to tower
drop(); // drop the power cell
}
}