aboutsummaryrefslogtreecommitdiff
path: root/assets/blender/mbb/regio-waron.blend
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2023-07-01 22:37:09 +0200
committerorwell96 <orwell@bleipb.de>2023-07-01 22:37:09 +0200
commit8b5903a7293491901b555f720d5f79bbac681c1b (patch)
treeef4ca50ae3e15944b80b8dec15f672c687c6f72c /assets/blender/mbb/regio-waron.blend
parent21ed1d23b5a71c962a47b5bc1f67a2833cd8f5ca (diff)
downloadadvtrains-8b5903a7293491901b555f720d5f79bbac681c1b.tar.gz
advtrains-8b5903a7293491901b555f720d5f79bbac681c1b.tar.bz2
advtrains-8b5903a7293491901b555f720d5f79bbac681c1b.zip
Fix path_invalidate_ahead after recent commit
Diffstat (limited to 'assets/blender/mbb/regio-waron.blend')
0 files changed, 0 insertions, 0 deletions
pc"> class LuaEntitySAO : public UnitSAO { public: LuaEntitySAO() = delete; // Used by the environment to load SAO LuaEntitySAO(ServerEnvironment *env, v3f pos, const std::string &data); // Used by the Lua API LuaEntitySAO(ServerEnvironment *env, v3f pos, const std::string &name, const std::string &state) : UnitSAO(env, pos), m_init_name(name), m_init_state(state) { } ~LuaEntitySAO(); ActiveObjectType getType() const { return ACTIVEOBJECT_TYPE_LUAENTITY; } ActiveObjectType getSendType() const { return ACTIVEOBJECT_TYPE_GENERIC; } virtual void addedToEnvironment(u32 dtime_s); void step(float dtime, bool send_recommended); std::string getClientInitializationData(u16 protocol_version); bool isStaticAllowed() const { return m_prop.static_save; } bool shouldUnload() const { return true; } void getStaticData(std::string *result) const; u32 punch(v3f dir, const ToolCapabilities *toolcap = nullptr, ServerActiveObject *puncher = nullptr, float time_from_last_punch = 1000000.0f, u16 initial_wear = 0); void rightClick(ServerActiveObject *clicker); void setPos(const v3f &pos); void moveTo(v3f pos, bool continuous); float getMinimumSavedMovement(); std::string getDescription(); void setHP(s32 hp, const PlayerHPChangeReason &reason); u16 getHP() const; /* LuaEntitySAO-specific */ void setVelocity(v3f velocity); void addVelocity(v3f velocity) { m_velocity += velocity; } v3f getVelocity(); void setAcceleration(v3f acceleration); v3f getAcceleration(); void setTextureMod(const std::string &mod); std::string getTextureMod() const; void setSprite(v2s16 p, int num_frames, float framelength, bool select_horiz_by_yawpitch); std::string getName(); bool getCollisionBox(aabb3f *toset) const; bool getSelectionBox(aabb3f *toset) const; bool collideWithObjects() const; protected: void dispatchScriptDeactivate(); virtual void onMarkedForDeactivation() { dispatchScriptDeactivate(); } virtual void onMarkedForRemoval() { dispatchScriptDeactivate(); } private: std::string getPropertyPacket(); void sendPosition(bool do_interpolate, bool is_movement_end); std::string generateSetTextureModCommand() const; static std::string generateSetSpriteCommand(v2s16 p, u16 num_frames, f32 framelength, bool select_horiz_by_yawpitch);