Player/LocalPlayer/RemotePlayer inheritance cleanup (part 1 on X)
* LocalPlayer take ownership of maxHudId as it's the only caller * RemotePlayer take ownership of day night ratio as it's the only user * Pass getPlayerControl as const reference to prevent object copy on each call (perf improvement in ObjectRef::l_get_player_control call) * getPlayerSAO is now only RemotePlayer call * get/setHotbarItemCount is now RemotePlayer owned * Server: Use RemotePlayer instead of Player object on concerned call to properly fix the object type * PlayerSAO now uses RemotePlayer instead of Player because it's only server side * ObjectRef::getplayer also returns RemotePlayer as it's linked with PlayerSAO
Showing
- src/content_sao.cpp 3 additions, 4 deletionssrc/content_sao.cpp
- src/content_sao.h 4 additions, 10 deletionssrc/content_sao.h
- src/game.cpp 1 addition, 1 deletionsrc/game.cpp
- src/localplayer.h 2 additions, 0 deletionssrc/localplayer.h
- src/network/clientpackethandler.cpp 3 additions, 3 deletionssrc/network/clientpackethandler.cpp
- src/network/serverpackethandler.cpp 23 additions, 8 deletionssrc/network/serverpackethandler.cpp
- src/player.h 24 additions, 38 deletionssrc/player.h
- src/script/lua_api/l_env.cpp 2 additions, 2 deletionssrc/script/lua_api/l_env.cpp
- src/script/lua_api/l_object.cpp 8 additions, 8 deletionssrc/script/lua_api/l_object.cpp
- src/script/lua_api/l_object.h 2 additions, 1 deletionsrc/script/lua_api/l_object.h
- src/server.cpp 24 additions, 28 deletionssrc/server.cpp
- src/server.h 7 additions, 6 deletionssrc/server.h
Loading
Please register or sign in to comment