added resurgence files to keep code clean

This commit is contained in:
sigmaseven 2020-06-29 11:48:43 -05:00
parent 1ac1a6e187
commit 7dbaab36b9
2 changed files with 31 additions and 0 deletions

16
REDALERT/Resurgence.cpp Normal file
View file

@ -0,0 +1,16 @@
#include "Resurgence.h"
void Resurgence::on_kill_event(TechnoClass* victor, TechnoClass* victim)
{
victor->Experience += calculate_experience(victor, victim);
}
unsigned int Resurgence::calculate_experience(TechnoClass* victor, TechnoClass* victim)
{
return 100;
}
unsigned int Resurgence::calculate_level(TechnoClass* unit)
{
return (unit->Experience / 1000) % 5;
}

15
REDALERT/Resurgence.h Normal file
View file

@ -0,0 +1,15 @@
#pragma once
#include "FIXED.H"
#include "DEFINES.H"
#include "FACE.H"
#include "FUNCTION.H"
#include "TECHNO.H"
class Resurgence
{
public:
static void on_kill_event(TechnoClass* victor, TechnoClass* victim);
static unsigned int calculate_experience(TechnoClass* victor, TechnoClass* victim);
static unsigned int calculate_level(TechnoClass *unit);
};