ReC98/th02/main/boss/b5_.cpp

25 lines
545 B
C++

#include "platform.h"
#include "th02/resident.hpp"
#include "th02/core/globals.hpp"
#include "th02/main/playperf.hpp"
void near skill_calculate(void)
{
int skill = (rank * 20);
skill += (10 - (resident->continues_used * 3));
int skill_miss_and_bombs = (50 - (total_miss_count * 3) - total_bombs_used);
if(skill_miss_and_bombs < 0) {
skill_miss_and_bombs = 0;
}
skill += skill_miss_and_bombs;
if(item_skill > 25) {
item_skill = 25;
} else if(item_skill < 0) {
item_skill = 0;
}
skill += item_skill;
resident->skill = skill;
}