| 67 | return this->getUnit(index); |
| 68 | } |
| 69 | Event GameImpl::makeEvent(BWAPIC::Event e) |
| 70 | { |
| 71 | Event e2; |
| 72 | e2.setType(e.type); |
| 73 | if (e.type == EventType::MatchEnd) |
| 74 | e2.setWinner(e.v1 != 0); |
| 75 | if (e.type == EventType::NukeDetect) |
| 76 | e2.setPosition(Position(e.v1,e.v2)); |
| 77 | if (e.type == EventType::PlayerLeft) |
| 78 | e2.setPlayer(getPlayer(e.v1)); |
| 79 | if (e.type == EventType::SaveGame || e.type == EventType::SendText) |
| 80 | e2.setText(data->eventStrings[e.v1]); |
| 81 | if (e.type == EventType::ReceiveText) |
| 82 | { |
| 83 | e2.setPlayer(getPlayer(e.v1)); |
| 84 | e2.setText(data->eventStrings[e.v2]); |
| 85 | } |
| 86 | if (e.type == EventType::UnitDiscover || |
| 87 | e.type == EventType::UnitEvade || |
| 88 | e.type == EventType::UnitShow || |
| 89 | e.type == EventType::UnitHide || |
| 90 | e.type == EventType::UnitCreate || |
| 91 | e.type == EventType::UnitDestroy || |
| 92 | e.type == EventType::UnitRenegade || |
| 93 | e.type == EventType::UnitMorph || |
| 94 | e.type == EventType::UnitComplete ) |
| 95 | e2.setUnit(getUnit(e.v1)); |
| 96 | return e2; |
| 97 | |
| 98 | } |
| 99 | void GameImpl::clearAll() |
| 100 | { |
| 101 | //clear everything |
no test coverage detected