mirror of
https://github.com/Relintai/mourne_rcpp_fw.git
synced 2024-12-23 21:16:50 +01:00
Added parameters for the Building class.
This commit is contained in:
parent
5eed408012
commit
e3c95dce3f
@ -1,8 +1,106 @@
|
|||||||
#include "building.h"
|
#include "building.h"
|
||||||
|
|
||||||
|
void Building::set_strings(const String &p_name, const String &p_description, const String &p_icon) {
|
||||||
|
name = p_name;
|
||||||
|
description = p_description;
|
||||||
|
icon = p_icon;
|
||||||
|
}
|
||||||
|
void Building::set_base_data(int p_rank, int p_next_rank, int p_time_to_build, int p_creates, int p_num_creates, int p_score, int p_defense, int p_ability) {
|
||||||
|
rank = p_rank;
|
||||||
|
next_rank = p_next_rank;
|
||||||
|
time_to_build = p_time_to_build;
|
||||||
|
creates = p_creates;
|
||||||
|
num_creates = p_num_creates;
|
||||||
|
score = p_score;
|
||||||
|
defense = p_defense;
|
||||||
|
ability = p_ability;
|
||||||
|
}
|
||||||
|
void Building::set_cost(int p_cost_food, int p_cost_wood, int p_cost_stone, int p_cost_iron, int p_cost_mana) {
|
||||||
|
cost_food = p_cost_food;
|
||||||
|
cost_wood = p_cost_wood;
|
||||||
|
cost_stone = p_cost_stone;
|
||||||
|
cost_iron = p_cost_iron;
|
||||||
|
cost_mana = p_cost_mana;
|
||||||
|
}
|
||||||
|
void Building::set_mod_max(int p_mod_max_food, int p_mod_max_wood, int p_mod_max_stone, int p_mod_max_iron, int p_mod_max_mana) {
|
||||||
|
mod_max_food = p_mod_max_food;
|
||||||
|
mod_max_wood = p_mod_max_wood;
|
||||||
|
mod_max_stone = p_mod_max_stone;
|
||||||
|
mod_max_iron = p_mod_max_iron;
|
||||||
|
mod_max_mana = p_mod_max_mana;
|
||||||
|
}
|
||||||
|
void Building::set_mod_rate(int p_mod_rate_food, int p_mod_rate_wood, int p_mod_rate_stone, int p_mod_rate_iron, int p_mod_rate_mana) {
|
||||||
|
mod_rate_food = p_mod_rate_food;
|
||||||
|
mod_rate_wood = p_mod_rate_wood;
|
||||||
|
mod_rate_stone = p_mod_rate_stone;
|
||||||
|
mod_rate_iron = p_mod_rate_iron;
|
||||||
|
mod_rate_mana = p_mod_rate_mana;
|
||||||
|
}
|
||||||
|
void Building::set_mod_percent(int p_mod_percent_food, int p_mod_percent_wood, int p_mod_percent_stone, int p_mod_percent_iron, int p_mod_percent_mana) {
|
||||||
|
mod_percent_food = p_mod_percent_food;
|
||||||
|
mod_percent_wood = p_mod_percent_wood;
|
||||||
|
mod_percent_stone = p_mod_percent_stone;
|
||||||
|
mod_percent_iron = p_mod_percent_iron;
|
||||||
|
mod_percent_mana = p_mod_percent_mana;
|
||||||
|
}
|
||||||
|
void Building::set_assignments(int p_assignment1, int p_assignment2, int p_assignment3, int p_assignment4, int p_assignment5) {
|
||||||
|
assignment1 = p_assignment1;
|
||||||
|
assignment2 = p_assignment2;
|
||||||
|
assignment3 = p_assignment3;
|
||||||
|
assignment4 = p_assignment4;
|
||||||
|
assignment5 = p_assignment5;
|
||||||
|
}
|
||||||
|
void Building::set_technologies(int p_req_tech, int p_tech_group, int p_tech_secondary_group) {
|
||||||
|
req_tech = p_req_tech;
|
||||||
|
tech_group = p_tech_group;
|
||||||
|
tech_secondary_group = p_tech_secondary_group;
|
||||||
|
}
|
||||||
|
|
||||||
Building::Building() :
|
Building::Building() :
|
||||||
Resource() {
|
Resource() {
|
||||||
|
|
||||||
|
rank = 0;
|
||||||
|
next_rank = 0;
|
||||||
|
time_to_build = 0;
|
||||||
|
creates = 0;
|
||||||
|
num_creates = 0;
|
||||||
|
score = 0;
|
||||||
|
defense = 0;
|
||||||
|
ability = 0;
|
||||||
|
|
||||||
|
cost_food = 0;
|
||||||
|
cost_wood = 0;
|
||||||
|
cost_stone = 0;
|
||||||
|
cost_iron = 0;
|
||||||
|
cost_mana = 0;
|
||||||
|
|
||||||
|
mod_max_food = 0;
|
||||||
|
mod_max_wood = 0;
|
||||||
|
mod_max_stone = 0;
|
||||||
|
mod_max_iron = 0;
|
||||||
|
mod_max_mana = 0;
|
||||||
|
|
||||||
|
mod_rate_food = 0;
|
||||||
|
mod_rate_wood = 0;
|
||||||
|
mod_rate_stone = 0;
|
||||||
|
mod_rate_iron = 0;
|
||||||
|
mod_rate_mana = 0;
|
||||||
|
|
||||||
|
mod_percent_food = 0;
|
||||||
|
mod_percent_wood = 0;
|
||||||
|
mod_percent_stone = 0;
|
||||||
|
mod_percent_iron = 0;
|
||||||
|
mod_percent_mana = 0;
|
||||||
|
|
||||||
|
assignment1 = 0;
|
||||||
|
assignment2 = 0;
|
||||||
|
assignment3 = 0;
|
||||||
|
assignment4 = 0;
|
||||||
|
assignment5 = 0;
|
||||||
|
|
||||||
|
req_tech = 0;
|
||||||
|
tech_group = 0;
|
||||||
|
tech_secondary_group = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Building::~Building() {
|
Building::~Building() {
|
||||||
|
@ -9,6 +9,62 @@ class Building : public Resource {
|
|||||||
RCPP_OBJECT(Building, Resource);
|
RCPP_OBJECT(Building, Resource);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
String name;
|
||||||
|
String description;
|
||||||
|
String icon;
|
||||||
|
|
||||||
|
int rank;
|
||||||
|
int next_rank;
|
||||||
|
int time_to_build;
|
||||||
|
int creates;
|
||||||
|
int num_creates;
|
||||||
|
int score;
|
||||||
|
int defense;
|
||||||
|
int ability;
|
||||||
|
|
||||||
|
int cost_food;
|
||||||
|
int cost_wood;
|
||||||
|
int cost_stone;
|
||||||
|
int cost_iron;
|
||||||
|
int cost_mana;
|
||||||
|
|
||||||
|
int mod_max_food;
|
||||||
|
int mod_max_wood;
|
||||||
|
int mod_max_stone;
|
||||||
|
int mod_max_iron;
|
||||||
|
int mod_max_mana;
|
||||||
|
|
||||||
|
double mod_rate_food;
|
||||||
|
double mod_rate_wood;
|
||||||
|
double mod_rate_stone;
|
||||||
|
double mod_rate_iron;
|
||||||
|
double mod_rate_mana;
|
||||||
|
|
||||||
|
int mod_percent_food;
|
||||||
|
int mod_percent_wood;
|
||||||
|
int mod_percent_stone;
|
||||||
|
int mod_percent_iron;
|
||||||
|
int mod_percent_mana;
|
||||||
|
|
||||||
|
int assignment1;
|
||||||
|
int assignment2;
|
||||||
|
int assignment3;
|
||||||
|
int assignment4;
|
||||||
|
int assignment5;
|
||||||
|
|
||||||
|
int req_tech;
|
||||||
|
int tech_group;
|
||||||
|
int tech_secondary_group;
|
||||||
|
|
||||||
|
void set_strings(const String &p_name, const String &p_description, const String &p_icon);
|
||||||
|
void set_base_data(int p_rank, int p_next_rank, int p_time_to_build, int p_creates, int p_num_creates, int p_score, int p_defense, int p_ability);
|
||||||
|
void set_cost(int p_cost_food, int p_cost_wood, int p_cost_stone, int p_cost_iron, int p_cost_mana);
|
||||||
|
void set_mod_max(int p_mod_max_food, int p_mod_max_wood, int p_mod_max_stone, int p_mod_max_iron, int p_mod_max_mana);
|
||||||
|
void set_mod_rate(int p_mod_rate_food, int p_mod_rate_wood, int p_mod_rate_stone, int p_mod_rate_iron, int p_mod_rate_mana);
|
||||||
|
void set_mod_percent(int p_mod_percent_food, int p_mod_percent_wood, int p_mod_percent_stone, int p_mod_percent_iron, int p_mod_percent_mana);
|
||||||
|
void set_assignments(int p_assignment1, int p_assignment2, int p_assignment3, int p_assignment4, int p_assignment5);
|
||||||
|
void set_technologies(int p_req_tech, int p_tech_group, int p_tech_secondary_group);
|
||||||
|
|
||||||
Building();
|
Building();
|
||||||
~Building();
|
~Building();
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user