| 17063 | } |
| 17064 | |
| 17065 | void onCompendiumLevelExit(const int playernum, const char* level, const bool enteringLvl, const bool died) |
| 17066 | { |
| 17067 | if ( !level ) { return; } |
| 17068 | if ( !strcmp(level, "") ) { return; } |
| 17069 | if ( enteringLvl ) |
| 17070 | { |
| 17071 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_ENTERED, level, 1); |
| 17072 | } |
| 17073 | else |
| 17074 | { |
| 17075 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_EXITED, level, 1); |
| 17076 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_MAX_GOLD, level, stats[playernum]->GOLD); |
| 17077 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_MAX_LVL, level, stats[playernum]->LVL); |
| 17078 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_MIN_LVL, level, stats[playernum]->LVL); |
| 17079 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_MIN_COMPLETION, level, players[playernum]->compendiumProgress.playerAliveTimeTotal); |
| 17080 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_MAX_COMPLETION, level, players[playernum]->compendiumProgress.playerAliveTimeTotal); |
| 17081 | |
| 17082 | if ( stats[playernum]->HP <= 0 || died ) |
| 17083 | { |
| 17084 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_DEATHS, level, 1); |
| 17085 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_DEATHS_FASTEST, level, players[playernum]->compendiumProgress.playerAliveTimeTotal); |
| 17086 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_DEATHS_SLOWEST, level, players[playernum]->compendiumProgress.playerAliveTimeTotal); |
| 17087 | } |
| 17088 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_LEVELS_TIME_SPENT, level, players[playernum]->compendiumProgress.playerAliveTimeTotal); |
| 17089 | Compendium_t::Events_t::eventUpdateWorld(playernum, Compendium_t::CPDM_TOTAL_TIME_SPENT, "minehead", |
| 17090 | players[playernum]->compendiumProgress.playerGameTimeTotal); |
| 17091 | } |
| 17092 | } |
| 17093 | |
| 17094 | void Compendium_t::Events_t::updateEventsInMainLoop(const int playernum) |
| 17095 | { |
no outgoing calls
no test coverage detected