oolite/Resources/Config/verifyOXP.plist

394 lines
8.1 KiB
Plaintext

/* verifyOXP.plist
Various things used internally by the OXP verifier.
*/
{
stages =
(
OOCheckRequiresPListVerifierStage,
OOCheckPListSyntaxVerifierStage,
OOCheckDemoShipsPListVerifierStage,
OOCheckEquipmentPListVerifierStage,
OOTextureVerifierStage,
OOCheckShipDataPListVerifierStage,
OOAIStateMachineVerifierStage,
OOCheckJSSyntaxVerifierStage
);
excludeStages =
(
/* Add stages here to stop them from being used. For instance, to
skip the texture verification, create a verifyOXP.plist file in
your AddOns folder with the following content:
{ excludeStages = ( "OOTextureVerifierStage" ); }
*/
);
logControlOverride =
{
// Note: only yes and no here, no inherit or $metaclass
dataCache.rebuild.pathsChanged = no;
verifyOXP = yes;
verifyOXP.stage = yes;
verifyOXP.verbose = no;
};
logShowMessageClassOverride = no;
knownRootDirectories =
(
// Folder names that are meaningful inside an OXP (or Resources)
"AIs",
"Config",
"Images",
"Models",
"Music",
"Scenarios",
"Schemata",
"Scripts",
"Shaders",
"Sounds",
"Textures"
);
knownFiles =
{
// Files the game uses directly.
"Config" =
(
"autoAImap.plist",
"characters.plist",
"commodities.plist",
"crosshairs.plist",
"customsounds.plist",
"demoships.plist",
"descriptions.plist",
"effectdata.plist",
"equipment.plist",
"explosions.plist",
"global-settings.plist",
"gui-settings.plist",
"hud.plist",
"illegal_goods.plist",
"keyconfig.plist",
"material-defaults.plist",
"missiontext.plist",
"nebulatextures.plist",
"planetinfo.plist",
"role-categories.plist",
"scenarios.plist",
"screenbackgrounds.plist",
"script.plist",
"script.js",
"shipdata.plist",
"shipyard.plist",
"shiplibrary.plist",
"speech_pronunciation_guide.plist",
"startextures.plist",
"trade-goods.plist",
"world-scripts.plist"
);
// the files in the "Config" list which are arrays
"ConfigArrays" =
(
"demoships.plist",
"equipment.plist",
"nebulatextures.plist",
"scenarios.plist",
"shiplibrary.plist",
"speech_pronunciation_guide.plist",
"startextures.plist",
"world-scripts.plist"
);
// the files in the "Config" list which are dictionaries
"ConfigDictionaries" =
(
"autoAImap.plist",
"characters.plist",
"commodities.plist",
"crosshairs.plist",
"customsounds.plist",
"descriptions.plist",
"effectdata.plist",
"explosions.plist",
"global-settings.plist",
"gui-settings.plist",
"hud.plist",
"illegal_goods.plist",
"keyconfig.plist",
"material-defaults.plist",
"missiontext.plist",
"planetinfo.plist",
"role-categories.plist",
"screenbackgrounds.plist",
"script.plist",
"script.js",
"shipdata.plist",
"shipyard.plist",
"startextures.plist",
"trade-goods.plist"
);
"Sounds" =
(
"afterburner1.ogg",
"witchabort.ogg",
"warning.ogg",
"trumblesqueal.ogg",
"trumble.ogg",
"sell.ogg",
"hit.ogg",
"guiclick.ogg",
"ecm.ogg",
"buy.ogg",
"breakpattern.ogg",
"boop.ogg",
"bigbang.ogg",
"beep.ogg",
"afterburner2.ogg",
"scoop.ogg",
"missile.ogg",
"laserhits.ogg",
"laser.ogg",
"hullbang.ogg"
);
"Music" =
(
"BlueDanube.ogg",
"OoliteTheme.ogg"
);
"Textures" =
(
"blur256.png",
"asciitext.png",
"trumblekit.png"
);
};
junkFiles =
(
// Files generated by operating systems and tools which can be ignored.
".DS_Store",
"Thumbs.db",
"zipinfo.txt"
);
skipDirectories =
(
// Directories to silently skip (version control systems make these).
".svn",
"CVS",
".git"
);
readMeNames =
{
stems =
(
"readme",
"read me",
"read_me",
"read me now",
"read me first",
"read_me_first",
"readme!",
"read me!",
"read_me!",
"read me now!",
"read me first!"
);
extensions =
(
"",
".txt",
".html",
".htm",
".rtf",
".doc",
".docx",
".1st"
);
};
requiresPListSupportedKeys =
(
"version",
"max_version"
);
debugGraphvizTempate =
{
/* Bits needed to generate graphviz code describing verifier stage
dependency relationships. This is generated (and written to the
current working directory) if the preference
"oxp-verifier-dump-debug-graphviz" is set to YES.
*/
preamble = "// OXPVerifier stage dependencies:\n\ndigraph stagedeps\n{\n\tgraph [charset=\"UTF-8\", label=\"OXPVerifier dependency graph\\n%@\", labelloc=t, labeljust=l];\n\tnode [shape=box];\n\t\n\tstart [label=Start shape=Mdiamond];\n\tend [label=End shape=Msquare];\n\t\n";
node = "\tst%p [label=\"%@\\n“%@”\"];\n";
forwardPreamble = "\t\n\t// Forward arcs, from dependencies to dependents.\n\t// These indicate acceptable execution orders.\n\tedge [arrowhead=normal, color=blue];\n";
forwardArc = "\tst%p -> st%p;\n";
startArc = "\tstart -> st%p;\n";
backwardPreamble = "\t\n\t// Backward arcs, from dependents to dependencies.\n\t// There should be one backwards arc for each forward arc.\n\tedge [arrowhead=dot, color=green, constraint=false];\n";
backwardArc = "\tst%p -> st%p;\n";
endArc = "\tst%p -> end [constraint=true, arrowhead=none, arrowtail=dot];\n";
postamble = "}\n";
};
shipdataPListSettings =
{
knownShipKeys =
(
"like_ship",
"is_template",
"is_external_dependency",
"max_flight_speed",
"max_flight_roll",
"max_flight_pitch",
"max_flight_yaw",
"thrust",
"accuracy",
"max_energy",
"energy_recharge_rate",
"forward_weapon_type",
"aft_weapon_type",
"port_weapon_type",
"starboard_weapon_type",
"weapon_energy",
"weapon_range", //added 2010-10-31 by cmdr_james for variable range plasma turrets
"scanner_range",
"fuel_charge_rate",
"missiles",
"has_ecm",
"has_scoop",
"has_escape_pod",
"has_energy_bomb",
"has_fuel_injection",
"has_cloaking_device",
"has_military_jammer",
"has_military_scanner_filter",
"fragment_chance",
"has_shield_booster",
"has_shield_enhancer",
"fuel",
"bounty",
"ai_type",
"max_cargo",
"likely_cargo",
"extra_cargo",
"cargo_carried",
"cargo_type",
"model",
"model_scale_factor",
"materials",
"shaders",
"smooth",
"density",
"name",
"display_name",
"roles",
"exhaust",
"is_hulk",
"subentities",
"frangible",
"scanner_display_color1",
"scanner_display_color2",
"laser_color",
"scan_class",
"scanClass",
"launch_actions",
"script_actions",
"death_actions",
"setup_actions",
"escorts",
"beacon",
"beacon_label",
"rotational_velocity",
"track_contacts",
"weapon_position_forward",
"weapon_position_aft",
"weapon_position_port",
"weapon_position_starboard",
"weapon_facings",
"weapon_offset_x",
"scoop_position",
"heat_insulation",
"pilot",
"unpiloted",
"escort_roles",
"escort_role",
"escort-role",
"escort_ship",
"escort-ship",
"missile_launch_position",
"missile_load_time",
"missile_role",
"escape_pod_role",
"escape_pod_model",
"aft_eject_position",
"auto_ai",
"auto_weapons",
"script",
"conditions",
"condition_script",
"script_info",
"is_submunition",
"is_carrier",
"isCarrier",
"no_boulders",
"hyperspace_motor",
"hyperspace_motor_spin_time",
"throw_sparks",
"max_missiles",
"cloak_passive",
"cloak_automatic",
"debris_role",
"has_scoop_message",
"counts_as_kill",
"explosion_type"
);
knownStationKeys =
(
"rotating",
"station_roll",
"defense_ship",
"defense_ship_role",
"has_npc_traffic",
"has_patrol_ships",
"has_shipyard",
"hasShipyard",
"port_radius",
"port_dimensions",
"equivalent_tech_level",
"max_scavengers",
"max_defense_ships",
"max_police",
"equipment_price_factor",
"requires_docking_clearance",
"tunnel_corners",
"tunnel_start_angle",
"tunnel_aspect_ratio",
"interstellar_undocking",
"allows_fast_docking",
"allows_auto_docking",
"allegiance",
"market_monitored",
"market_definition"
);
knownPlayerKeys =
(
"extra_equipment",
"hud",
"view_position_forward",
"view_position_aft",
"view_position_port",
"view_position_starboard",
"custom_views"
);
};
}