11 #include <boost/noncopyable.hpp> 19 #include "../../clib/maputil.h" 20 #include "../../clib/rawtypes.h" 21 #include "../../clib/refptr.h" 22 #include "../../clib/threadhelp.h" 23 #include "../action.h" 24 #include "../clidata.h" 25 #include "../cmdlevel.h" 26 #include "../layers.h" 28 #include "../reftypes.h" 29 #include "../region.h" 30 #include "../schedule.h" 31 #include "../storage.h" 32 #include "../syshook.h" 33 #include "../target.h" 35 #include "../textcmd.h" 36 #include "../uoskills.h" 74 class NpcTemplateElem;
79 class StartingLocation;
85 typedef std::vector<Core::CmdLevel>
CmdLevels;
104 typedef std::map<unsigned int, GuildRef>
Guilds;
121 typedef std::map<std::string, TextCmdFunc, Clib::ci_cmp_pred>
TextCmds;
135 Memory estimateSize()
const;
251 void cleanup_scripts();
253 void unload_intrinsic_weapons();
254 void unload_intrinsic_templates();
255 void unload_npc_templates();
NpcTemplates npc_templates
std::map< std::string, ParamTextCmdFunc, wordicmp > ParamTextCmds
PropSet Global_Ignore_CProps
std::map< std::string, std::string > mime_types
std::vector< Items::ItemDesc * > dynamic_item_descriptors
IntrinsicEquipments intrinsic_equipments
std::vector< StartingLocation * > StartingLocations
threadhelp::TaskThreadPool task_thread_pool
std::unique_ptr< PeriodicTask > update_rpm_task
const Mobile::Attribute * pAttrParry
std::vector< UOSkill > uo_skills
std::map< NameAndLayer, Items::Equipment * > IntrinsicEquipments
void(* TextCmdFunc)(Network::Client *)
ResourceDefs resourcedefs
RegionGroup< MusicRegion > MusicDef
AttributesByName attributes_byname
std::map< std::string, NpcTemplateElem, Clib::ci_cmp_pred > NpcTemplatesElems
std::unique_ptr< Core::PropertyList > global_properties
std::map< std::string, Vital *, Clib::ci_cmp_pred > VitalsByName
VitalsByName vitals_byname
std::map< u16, Multi::BoatShape * > BoatShapes
const Mobile::Attribute * pAttrTactics
std::vector< PartyRef > Parties
ListenPoints listen_points
std::unique_ptr< Items::ItemDesc > temp_itemdesc
std::unique_ptr< Items::ItemDesc > empty_itemdesc
std::map< std::string, u32, Clib::ci_cmp_pred > ObjtypeByNameMap
std::map< std::string, ResourceDef * > ResourceDefs
std::vector< Menu > menus
std::vector< Core::CmdLevel > CmdLevels
std::map< std::string, MobileTranslate > animation_translates
std::vector< ConsoleCommand > console_commands
void(* ParamTextCmdFunc)(Network::Client *, const char *)
std::vector< std::string > tipfilenames
Plib::Package * wwwroot_pkg
const Mobile::Attribute * pAttrStrength
std::vector< Realms::Realm * > Realms
unsigned int shadowrealm_count
NpcTemplatesElems npc_template_elems
std::map< unsigned int, GuildRef > Guilds
ParamTextCmds paramtextcmds
std::array< LandTile, LANDTILE_COUNT > landtiles
std::vector< Mobile::Attribute * > attributes
std::map< unsigned int, unsigned int > OldObjtypeConversions
std::array< std::array< u32, 2 >, 8 > spell_scroll_objtype_limits
std::map< std::string, TextCmdFunc, Clib::ci_cmp_pred > TextCmds
const Vital * pVitalStamina
std::vector< USpell * > spells
std::unique_ptr< PeriodicTask > regen_resources_task
std::vector< ArmorZone > ArmorZones
void clear_listen_points()
RegionGroup< JusticeRegion > JusticeDef
std::unique_ptr< PeriodicTask > update_sysload_task
std::unique_ptr< PeriodicTask > regen_stats_task
const Mobile::Attribute * pAttrIntelligence
std::set< std::string > PropSet
ObjtypeByNameMap objtype_byname
RegionGroup< LightRegion > LightDef
std::pair< std::string, u8 > NameAndLayer
OldObjtypeConversions old_objtype_conversions
std::vector< AccountRef > AccountsVector
std::vector< ExportScript * > export_scripts
RegionGroup< NoCastRegion > NoCastDef
std::map< u32, Items::ItemDesc * > desctable
double armor_zone_chance_sum
const Mobile::Attribute * pAttrDexterity
StartingLocations startlocations
std::priority_queue< ScheduledTask *, std::vector< ScheduledTask * >, SchComparer > TaskQueue
Items::UWeapon * wrestling_weapon
ref_ptr< Party > PartyRef
std::map< int, Realms::Realm * > shadowrealms_by_id
unsigned int baserealm_count
std::vector< SpellCircle * > spellcircles
std::map< std::string, NpcTemplate * > NpcTemplates
Realms::Realm * main_realm
std::unique_ptr< PeriodicTask > reload_pol_cfg_task
std::map< std::string, Mobile::Attribute *, Clib::ci_cmp_pred > AttributesByName
ref_ptr< Guild > GuildRef
std::vector< Vital * > vitals
std::unique_ptr< PeriodicTask > write_account_task
std::unique_ptr< PeriodicTask > reload_accounts_task
std::map< UOExecutor *, ListenPoint * > ListenPoints