12 #include "../udatfile.h" 23 #include "../item/item.h" 68 virtual void register_object( UObject* obj );
69 virtual void unregister_object( UObject* obj );
70 virtual bool script_isa(
unsigned isatype )
const POL_OVERRIDE;
73 virtual class UBoat* as_boat();
74 virtual class UHouse* as_house();
76 virtual Bscript::
BObjectImp* get_script_member( const
char* membername ) const POL_OVERRIDE;
77 virtual Bscript::
BObjectImp* get_script_member_id( const
int id ) const POL_OVERRIDE;
79 Bscript::
BStruct* footprint() const;
80 virtual
bool readshapes( Plib::MapShapeList& vec,
s16 rx,
s16 ry,
s16 zbase );
84 virtual
size_t estimatedSize() const POL_OVERRIDE;
87 explicit UMulti( const Items::
ItemDesc& itemdesc );
89 virtual const
char* classname() const POL_OVERRIDE;
97 inline
bool UMulti::readshapes( Plib::MapShapeList& ,
s16 , s16 , s16 )
void send_multi(Network::Client *client, const Multi::UMulti *multi)
const int CRMULTI_IGNORE_OBJECTS
std::vector< StaticRec > StaticList
const int CRMULTI_FACING_EAST
const int CRMULTI_FACING_MASK
const int CRMULTI_IGNORE_MULTIS
void send_multi_to_inrange(const Multi::UMulti *multi)
const int CRMULTI_FACING_WEST
const int CRMULTI_FACING_SOUTH
const int CRMULTI_IGNORE_FLATNESS
const int CRMULTI_FACING_SHIFT
const int CRMULTI_FACING_NORTH