052f596e61
Bug fixes: 1) Giving a ship an aft Thargoid laser and a forward Thargoid laser now has a different effect to giving it just a forward Thargoid laser. (It gives it double attack power with its laser; use sparingly!) 2) Thargoid laser rate of fire no longer depends on the frame rate. AI upgrades: 1) Pilots with fear will attempt to flee from Q-Mines at top speed 2) Pilots without fear will attempt to blow up Q-Mines, then avoid the cloud if unsuccessful. 3) Ships with a Thargoid laser fitted will use the fact that they have an omnidirectional laser to their advantage in combat. 4) Ships with multidirectional weapons (thargoid lasers, plasma turrets) can now track multiple targets with those weapons, which need not be the primary target, and use these weapons as point defense. New AI commands have been added for optimal use of point defense, but even old AIs will do reasonably well. New AI commands: 1) "addPrimaryAggressorAsDefenseTarget" 2) "addFoundTargetAsDefenseTarget" 3) "findNewDefenseTarget" 4) "clearDefenseTargets" New AI alerts: 1) DEFENSE_TARGET_LOST 2) DEFENSE_TARGET_DESTROYED 3) CASCADE_WEAPON_DETECTED git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4899 127b21dd-08f5-0310-b4b7-95ae10353056
23 lines
783 B
Plaintext
23 lines
783 B
Plaintext
{
|
|
GLOBAL =
|
|
{
|
|
ENTER = (performStop);
|
|
"DOCKING_COMPLETE" = ("setStateTo: WAIT_A_MOMENT");
|
|
"DOCKING_REQUESTED" = ("dropMessages: DOCKING_COMPLETE");
|
|
"STATION_LAUNCHED_SHIP" = ("pauseAI: 10.0");
|
|
ATTACKED = ("exitAIWithMessage: ATTACKED");
|
|
"INCOMING_MISSILE" = ("exitAIWithMessage: INCOMING_MISSILE");
|
|
"CASCADE_WEAPON_DETECTED" = ("exitAIWithMessage: CASCADE_WEAPON_DETECTED");
|
|
UPDATE = ("pauseAI: 10.0");
|
|
};
|
|
"WAIT_A_MOMENT" =
|
|
{
|
|
ENTER = ("pauseAI: 10.0");
|
|
"DOCKING_REQUESTED" = ("setStateTo: GLOBAL");
|
|
"STATION_LAUNCHED_SHIP" = ("pauseAI: 10.0");
|
|
ATTACKED = ("exitAIWithMessage: ATTACKED");
|
|
"INCOMING_MISSILE" = ("exitAIWithMessage: INCOMING_MISSILE");
|
|
"CASCADE_WEAPON_DETECTED" = ("exitAIWithMessage: CASCADE_WEAPON_DETECTED");
|
|
UPDATE = (exitAI);
|
|
};
|
|
} |