14 #include "../../clib/boostutils.h" 15 #include "../../clib/compilerspecifics.h" 16 #include "../../clib/rawtypes.h" 18 #include "../proplist.h" 19 #include "../scrdef.h" 20 #include "../uobject.h" 78 virtual size_t estimatedSize()
const;
79 std::string objtype_description()
const;
80 bool default_movable()
const;
145 void unload_scripts();
270 unsigned short getgraphic(
unsigned int objtype );
271 unsigned short getcolor(
unsigned int objtype );
unsigned short doubleclick_range
unsigned short stack_limit
Core::ExportScript * method_script
unsigned int get_objtype_byname(const char *str)
Core::ScriptDef on_remove_script
std::set< std::string > ignore_cprops
unsigned short base_str_req
unsigned int vendor_sells_for
unsigned short getcolor(unsigned int objtype)
std::vector< ResourceComponent > resources
bool blocks_casting_if_in_hand
const ItemDesc & find_itemdesc(unsigned int objtype)
bool can_use_while_frozen
Core::ScriptDef on_insert_script
Core::ElementDamages element_damage
Core::ScriptDef on_use_script
unsigned short getgraphic(u32 objtype)
Core::ScriptDef destroy_script
const Plib::Package * pkg
unsigned int get_objtype_from_string(const std::string &str)
boost_utils::script_name_flystring equip_script
Core::ScriptDef walk_on_script
boost_utils::object_name_flystring desc
Core::ScriptDef can_insert_script
boost_utils::script_name_flystring unequip_script
void load_itemdesc(Clib::ConfigElem &elem)
Core::Resistances element_resist
boost::flyweight< std::string, boost::flyweights::tag< script_name_tag >, FLYWEIGHT_HASH_FACTORY > script_name_flystring
const MultiDesc & find_multidesc(u32 objtype)
const ItemDesc * CreateItemDescriptor(Bscript::BStruct *itemdesc_struct)
Core::ScriptDef can_remove_script
bool objtype_is_lockable(u32 objtype)
const DoorDesc & fast_find_doordesc(u32 objtype)
Core::ScriptDef control_script
const ContainerDesc & find_container_desc(u32 objtype)
unsigned int vendor_buys_for
bool has_itemdesc(u32 objtype)
boost::flyweight< std::string, boost::flyweights::tag< object_name_tag >, FLYWEIGHT_HASH_FACTORY > object_name_flystring
Core::ScriptDef create_script
bool can_use_while_paralyzed