Player.cpp 903 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include "Player.h"
  2. #include "Game.h"
  3. Player::Player( Framework::Vec3<float> location, int dimensionId, int entityId )
  4. : Entity( PlayerEntityType::INSTANCE, location, dimensionId, entityId )
  5. {}
  6. void Player::setName( Framework::Text name )
  7. {
  8. this->name = name;
  9. }
  10. const char *Player::getName() const
  11. {
  12. return name;
  13. }
  14. void Player::api( Framework::StreamReader *zRequest, NetworkResponse *zResponse )
  15. {
  16. // TODO: answer API calls
  17. }
  18. PlayerEntityType::PlayerEntityType()
  19. : EntityType( ID )
  20. {}
  21. void PlayerEntityType::loadSuperEntity( Entity *zEntity, Framework::StreamReader *zReader ) const
  22. {}
  23. void PlayerEntityType::saveSuperEntity( Entity *zEntity, Framework::StreamWriter *zWriter ) const
  24. {}
  25. Entity *PlayerEntityType::createEntity( Framework::Vec3<float> position, int dimensionId, Game *zTarget, int entityId ) const
  26. {
  27. return new Player( position, dimensionId, entityId );
  28. }