Files
PlanetFleet/researchStruct.cpp
T
2024-02-24 12:12:48 +02:00

29 lines
785 B
C++

#include "researchStruct.h"
#include "player.h"
namespace battleship{
using namespace std;
using namespace vb01;
using namespace gameBase;
ResearchStruct::ResearchStruct(Player *player, int id, Vector3 pos, Quaternion rot, int buildStatus, Unit::State state) : Structure(player, id, pos, rot, buildStatus, state){
sol::table unitTable = generateView()["units"][id + 1];
generationRate = unitTable["generationRate"];
generationSpeed = unitTable["generationSpeed"];
}
void ResearchStruct::update(){
Structure::update();
int cost = 1;
if(player->getRefineds() >= cost && canGenerateResearch()){
player->addResearch(generationSpeed);
player->subtractRefineds(cost);
lastGenTime = getTime();
}
}
void ResearchStruct::researchTechnology(int techId){
}
}