Tweaked the bounds values

This commit is contained in:
Kayne Ruse
2014-08-13 09:05:26 +10:00
parent 1776583e01
commit b6c70cbc0d
3 changed files with 13 additions and 4 deletions
+6 -1
View File
@@ -312,7 +312,12 @@ void InWorld::HandleCharacterNew(CharacterPacket* const argPacket) {
newCharacter.SetOrigin(argPacket->origin);
newCharacter.SetMotion(argPacket->motion);
newCharacter.SetBounds({0, 16, 32, 32}); //TODO: magic numbers, fix this
newCharacter.SetBounds({
CHARACTER_BOUNDS_X,
CHARACTER_BOUNDS_Y,
CHARACTER_BOUNDS_WIDTH,
CHARACTER_BOUNDS_HEIGHT
});
(*newCharacter.GetStats()) = argPacket->stats;
+5 -3
View File
@@ -28,8 +28,10 @@
constexpr double CHARACTER_WALKING_SPEED = 140.0;
constexpr double CHARACTER_WALKING_MOD = 1.0/sqrt(2.0);
//the bounding boxes for the characters
constexpr double CHARACTER_BOUNDS_WIDTH = 32.0;
constexpr double CHARACTER_BOUNDS_HEIGHT = 32.0;
//the bounds for the character objects, mapped to the default sprites
constexpr int CHARACTER_BOUNDS_X = 0;
constexpr int CHARACTER_BOUNDS_Y = 16;
constexpr int CHARACTER_BOUNDS_WIDTH = 32;
constexpr int CHARACTER_BOUNDS_HEIGHT = 32;
#endif
+2
View File
@@ -1,6 +1,8 @@
TODO: encapsulate the data structures
TODO: The server's managers should be singletons too
TODO: Get the rooms working
TODO: A proper logging system
TODO: Move the statistics into their own SQL table, instead of duplicating the structure a dozen times
TODO: make the whole thing more fault tolerant
TODO: Authentication