12 #include "../containr.h" 13 #include "../fnsearch.h" 14 #include "../mobile/npc.h" 15 #include "../module/osmod.h" 16 #include "../module/unimod.h" 17 #include "../module/uomod.h" 18 #include "../multi/customhouses.h" 19 #include "../multi/house.h" 20 #include "../multi/multi.h" 21 #include "../uoexec.h" 30 textentry_uoemod( nullptr ),
31 target_cursor_uoemod( nullptr ),
32 menu_selection_uoemod( nullptr ),
33 popup_menu_selection_uoemod( nullptr ),
34 prompt_uoemod( nullptr ),
35 resurrect_uoemod( nullptr ),
36 selcolor_uoemod( nullptr ),
37 prompt_uniemod( nullptr ),
38 justice_region( nullptr ),
41 music_region( nullptr ),
42 weather_region( nullptr ),
43 custom_house_serial( 0 )
56 GumpMods::iterator it =
gumpmods.begin();
122 if ( multi !=
nullptr )
125 if ( house !=
nullptr )
130 std::vector<u8> newvec;
133 std::vector<u8> newvec2;
151 GumpMods::iterator it =
gumpmods.find( gumpid );
160 for ( GumpMods::const_iterator it =
gumpmods.cbegin(); it !=
gumpmods.cend(); )
161 if ( it->second == uoemod )
170 size += 3 *
sizeof(
void* ) +
Module::UOExecutorModule * popup_menu_selection_uoemod
CustomHouseDesign WorkingDesign
Mobile::Character * gump_chr
Mobile::Character * prompt_chr
Core::UOExecutor & uoexec
Module::UOExecutorModule * textentry_uoemod
Core::UOExecutor & uoexec
Mobile::Character * resurrect_chr
CustomHouseDesign CurrentDesign
std::vector< u8 > CurrentCompressed
int lightlevel(unsigned short x, unsigned short y)
Module::UOExecutorModule * find_gumpmod(u32 gumpid)
Given a gumpid, finds the module that registered it, returns nullptr if not found.
Multi::UMulti * system_find_multi(u32 serial)
virtual class UHouse * as_house()
size_t estimatedSize() const
Mobile::Character * target_cursor_chr
Module::UOExecutorModule * prompt_uoemod
Module::UOExecutorModule * selcolor_uoemod
Module::UOExecutorModule * resurrect_uoemod
Module::UnicodeExecutorModule * prompt_uniemod
Core::UObject * popup_menu_selection_above
void FillComponents(UHouse *house, bool add_as_component=true)
Mobile::Character * popup_menu_selection_chr
void add_gumpmod(Module::UOExecutorModule *, u32 gumpid)
Registers a gumpid for the given module.
Mobile::Character * menu_selection_chr
Module::UOExecutorModule * target_cursor_uoemod
std::vector< u8 > WorkingCompressed
Mobile::Character * selcolor_chr
Module::UOExecutorModule * menu_selection_uoemod
void remove_gumpmods(Module::UOExecutorModule *)
Removes all the registered gumpids for a given module.
Mobile::Character * prompt_chr
Module::OSExecutorModule * os_module
Mobile::Character * textentry_chr