14 #include "../../bscript/berror.h" 15 #include "../../clib/rawtypes.h" 16 #include "../multi/boat.h" 17 #include "../multi/multi.h" 18 #include "../realms/realm.h" 19 #include "../uconst.h" 20 #include "../uoexhelp.h" 26 using namespace Module;
53 boat->
move( move_dir, static_cast<u8>( speed ),
false );
83 boat->
turn( static_cast<Multi::UBoat::RELATIVE_DIR>( relative_dir ) ) );
99 boat->
move( move_dir, static_cast<u8>( speed ),
true );
139 if ( boat !=
nullptr )
bool move(Core::UFACING dir, u8 speed, bool relative)
std::vector< FunctionDef > FunctionTable
Bscript::BObjectImp * mf_SystemFindBoatBySerial()
UBoatExecutorModule(Bscript::Executor &exec)
Bscript::BObjectImp * mf_BoatFromItem()
bool getParam(unsigned param, int &value)
virtual class UBoat * as_boat()
virtual void register_object(Core::UObject *obj) POL_OVERRIDE
virtual Bscript::BObjectImp * make_ref() POL_OVERRIDE
Bscript::BObjectImp * mf_MoveBoat()
Bscript::BObjectImp * mf_MoveBoatXY()
Bscript::BObjectImp * mf_RegisterItemWithBoat()
bool turn(RELATIVE_DIR dir)
unsigned short height() const
bool getItemParam(Executor &exec, unsigned param, Items::Item *&itemptr)
Bscript::BObjectImp * mf_TurnBoat()
bool getUObjectParam(Executor &exec, unsigned param, UObject *&objptr)
unsigned short width() const
bool move_xy(unsigned short x, unsigned short y, int flags, Realms::Realm *oldrealm)
bool getUBoatParam(Executor &exec, unsigned param, Multi::UBoat *&boatptr)
Bscript::BObjectImp * mf_MoveBoatRelative()