Uses:
-
Exports:
// parameters of the functions below :
bot : bot to calculate weight for
//
e : item or object to calculate weight of
// structural system goal weights
float (entity bot, entity e) goalweight_door;
float (entity bot, entity e) goalweight_secretdoor;
float (entity bot, entity e) goalweight_button;
float (entity bot, entity e) goalweight_plat;
float (entity bot, entity e) goalweight_train;
float (entity bot, entity e) goalweight_teleporter;
float (entity bot, entity e) goalweight_triggerpush;
float (entity bot, entity e) goalweight_trigger;
// item goal weights
float (entity bot, entity e) goalweight_backpack;
float (entity bot, entity e) goalweight_health15;
float (entity bot, entity e) goalweight_health25;
float (entity bot, entity e) goalweight_megahealth;
float (entity bot, entity e) goalweight_nails;
float (entity bot, entity e) goalweight_shells;
float (entity bot, entity e) goalweight_cells;
float (entity bot, entity e) goalweight_rockets;
float (entity bot, entity e) goalweight_rocketlauncher;
float (entity bot, entity e) goalweight_lightning;
float (entity bot, entity e) goalweight_grenadelauncher;
float (entity bot, entity e) goalweight_nailgun;
float (entity bot, entity e) goalweight_supernailgun;
float (entity bot, entity e) goalweight_supershotgun;
float (entity bot, entity e) goalweight_greenarmor;
float (entity bot, entity e) goalweight_yellowarmor;
float (entity bot, entity e) goalweight_redarmor;
float (entity bot, entity e) goalweight_envirosuit;
float (entity bot, entity e) goalweight_invisibility;
float (entity bot, entity e) goalweight_quad;
float (entity bot, entity e) goalweight_invulnerability;
// item walkabout weights
float (entity bot, entity e) walkaboutweight_megahealth;
float (entity bot, entity e) walkaboutweight_supershotgun;
float (entity bot, entity e) walkaboutweight_nailgun;
float (entity bot, entity e) walkaboutweight_supernailgun;
float (entity bot, entity e) walkaboutweight_grenadelauncher;
float (entity bot, entity e) walkaboutweight_rocketlauncher;
float (entity bot, entity e) walkaboutweight_lightning;
float (entity bot, entity e) walkaboutweight_yellowarmor;
float (entity bot, entity e) walkaboutweight_redarmor;
float (entity bot, entity e) walkaboutweight_invisibility;
float (entity bot, entity e) walkaboutweight_quad;
float (entity bot, entity e) walkaboutweight_invulnerability;
// to choose a weapon
void (entity bot) BotSetBestRangeWeapon;
float (entity bot) BestBotWeapon;
//for switching between nodes in the battle ai
float (entity bot) BotWantsToFight;
float (entity bot) BotWantsToRetreat;
float (entity bot) BotWantsToChase;