oolite/Resources/Config/autoAImap.plist

46 lines
1.9 KiB
Plaintext

/*
autoAImap.plist
This file specifies the AIs to use for certain roles for ships with the
auto_AI property. It is possible to expand this in OXPs to handle custom
roles, but don't forget to prefix your custom roles with a unique
identifier (such as your name), like all global symbols and file names.
The effect of auto_AI is this: when a ship with auto_AI is added by role,
its role is looked up in autoAImap.plist. If a match is found, the ship's
AI is changed to the result. Normal system set-up, station launches and so
on override this, so it mainly applies to ships generated by scripts. This
is primarily useful when generating ships with basic roles like "trader"
and "pirate", since a single ship may be used in multiple roles.
*/
{
"assassin-light" = "oolite-assassinAI.js";
"assassin-medium" = "oolite-assassinAI.js";
"assassin-heavy" = "oolite-assassinAI.js";
"asteroid" = "dumbAI.plist";
"escort" = "oolite-escortAI.js";
"hunter" = "oolite-bountyHunterAI.js";
"hunter-medium" = "oolite-bountyHunterLeaderAI.js";
"hunter-heavy" = "oolite-bountyHunterLeaderAI.js";
"interceptor" = "oolite-policeAI.js";
"miner" = "oolite-scavengerAI.js";
"pirate" = "oolite-pirateAI.js";
"pirate-aegis-raider" = "oolite-pirateInterceptorAI.js";
"pirate-interceptor" = "oolite-pirateInterceptorAI.js";
"pirate-light-fighter" = "oolite-pirateAI.js";
"pirate-medium-fighter" = "oolite-pirateAI.js";
"pirate-heavy-fighter" = "oolite-pirateAI.js";
"pirate-light-freighter" = "oolite-pirateFreighterAI.js";
"pirate-medium-freighter" = "oolite-pirateFreighterAI.js";
"pirate-heavy-freighter" = "oolite-pirateFreighterAI.js";
"police" = "oolite-policeAI.js";
"trader" = "oolite-traderAI.js";
"trader-courier" = "oolite-traderAI.js";
"trader-smuggler" = "oolite-traderAI.js";
"scavenger" = "oolite-scavengerAI.js";
"shuttle" = "oolite-shuttleAI.js";
"sunskim-trader" = "oolite-traderAI.js";
"wingman" = "oolite-policeAI.js";
}