Changeset 7f884ea in network-game for common/WorldMap.cpp


Ignore:
Timestamp:
Jan 24, 2014, 12:27:15 AM (11 years ago)
Author:
dportnoy <dmp1488@…>
Branches:
master
Children:
f66d04f
Parents:
e70b66b
Message:

Map-related structs are now outside of the WorldMap class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • common/WorldMap.cpp

    re70b66b r7f884ea  
    4949      for (int x=0; x<this->width; x++) {
    5050         switch (this->getStructure(x, y)) {
    51             case WorldMap::STRUCTURE_BLUE_FLAG:
    52                this->addObject(WorldMap::OBJECT_BLUE_FLAG, x*25+12, y*25+12);
     51            case STRUCTURE_BLUE_FLAG:
     52               this->addObject(OBJECT_BLUE_FLAG, x*25+12, y*25+12);
    5353               break;
    54             case WorldMap::STRUCTURE_RED_FLAG:
    55                this->addObject(WorldMap::OBJECT_RED_FLAG, x*25+12, y*25+12);
     54            case STRUCTURE_RED_FLAG:
     55               this->addObject(OBJECT_RED_FLAG, x*25+12, y*25+12);
    5656               break;
    57             case WorldMap::STRUCTURE_NONE:
     57            case STRUCTURE_NONE:
    5858               break;
    5959         }
     
    6262}
    6363
    64 WorldMap::TerrainType WorldMap::getElement(int x, int y)
     64TerrainType WorldMap::getElement(int x, int y)
    6565{
    6666   return (*(*vctMap)[x])[y];
     
    7272}
    7373
    74 WorldMap::StructureType WorldMap::getStructure(int x, int y)
     74StructureType WorldMap::getStructure(int x, int y)
    7575{
    7676   return (*(*vctStructures)[x])[y];
     
    118118
    119119// used by the server to create new objects
    120 void WorldMap::addObject(WorldMap::ObjectType t, int x, int y) {
     120void WorldMap::addObject(ObjectType t, int x, int y) {
    121121   unsigned int id;
    122122   vector<WorldMap::Object>::iterator it;
     
    137137
    138138// used by the client to update object positions or create objects it has not seen before
    139 void WorldMap::updateObject(unsigned int id, WorldMap::ObjectType t, int x, int y) {
     139void WorldMap::updateObject(unsigned int id, ObjectType t, int x, int y) {
    140140   vector<WorldMap::Object>::iterator it;
    141141   bool foundObject = false;
     
    143143   cout << "Searching for object to update" << endl;
    144144   switch (t) {
    145    case WorldMap::OBJECT_BLUE_FLAG:
     145   case OBJECT_BLUE_FLAG:
    146146      cout << "BLUE_FLAG" << endl;
    147147      break;
    148    case WorldMap::OBJECT_RED_FLAG:
     148   case OBJECT_RED_FLAG:
    149149      cout << "RED_FLAG" << endl;
    150150      break;
    151    case WorldMap::OBJECT_NONE:
     151   case OBJECT_NONE:
    152152      cout << "OBJECY_NONE" << endl;
    153153      break;
     
    159159         cout << "Found object with id " << id << endl;
    160160         switch (it->type) {
    161          case WorldMap::OBJECT_BLUE_FLAG:
     161         case OBJECT_BLUE_FLAG:
    162162            cout << "BLUE_FLAG" << endl;
    163163            break;
    164          case WorldMap::OBJECT_RED_FLAG:
     164         case OBJECT_RED_FLAG:
    165165            cout << "RED_FLAG" << endl;
    166166            break;
    167          case WorldMap::OBJECT_NONE:
     167         case OBJECT_NONE:
    168168            cout << "OBJECY_NONE" << endl;
    169169            break;
Note: See TracChangeset for help on using the changeset viewer.