From: Maxim Mamontov Date: Sat, 13 Aug 2011 12:42:04 +0000 (+0300) Subject: Fix fild types in services and corporations X-Git-Tag: 2.408-alpha~39 X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/a5ce0ca3674081d3b761eb1bc88654d6fd9d3755 Fix fild types in services and corporations --- diff --git a/include/stg/corp_conf.h b/include/stg/corp_conf.h index 88a84f18..e29a5dcf 100644 --- a/include/stg/corp_conf.h +++ b/include/stg/corp_conf.h @@ -1,10 +1,15 @@ #ifndef CORP_CONF_H #define CORP_CONF_H +#include + struct CORP_CONF { -string name; -double cash; +CORP_CONF(const std::string & n) : name(n), cash(0) {} +CORP_CONF(const std::string & n, double c) : name(n), cash(c) {} + +std::string name; +double cash; }; #endif //CORP_CONF_H diff --git a/include/stg/service_conf.h b/include/stg/service_conf.h index 6c958c41..ea3495b3 100644 --- a/include/stg/service_conf.h +++ b/include/stg/service_conf.h @@ -1,12 +1,28 @@ #ifndef SERVICE_CONF_H #define SERVICE_CONF_H +#include + struct SERVICE_CONF { -string name; -string comment; -double cost; -int payDay; +SERVICE_CONF(const std::string & n) + : name(n), comment(), cost(0), payDay(0) +{} +SERVICE_CONF(const std::string & n, double c) + : name(n), comment(), cost(c), payDay(0) +{} +SERVICE_CONF(const std::string & n, double c, unsigned p) + : name(n), comment(), cost(c), payDay(p) +{} +SERVICE_CONF(const std::string & n, double c, + unsigned p, const std::string & com) + : name(n), comment(com), cost(c), payDay(p) +{} + +std::string name; +std::string comment; +double cost; +unsigned payDay; }; #endif //SERVICE_CONF_H