Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/base/shipmodel.h')
-rw-r--r--src/game/base/shipmodel.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/game/base/shipmodel.h b/src/game/base/shipmodel.h
index c194dc0..9bdf4f5 100644
--- a/src/game/base/shipmodel.h
+++ b/src/game/base/shipmodel.h
@@ -10,6 +10,8 @@
#include <map>
#include <string>
+#include "core/info.h"
+
namespace game {
/// ship model specifications
@@ -60,6 +62,9 @@ public:
/// set size of the cargo hold
inline void set_maxcargo(const float maxcargo) { shipmodel_maxcargo = maxcargo; }
+ /// generate an info object for this shipmodel
+ void generate_info(core::Info *info);
+
/// indicates of this model can be equiped with a jump drive
bool shipmodel_jumpdrive;
@@ -67,6 +72,9 @@ public:
std::string shipmodel_name;
std::string shipmodel_modelname;
+ /// info text
+ core::Info::Text shipmodel_infotext;
+
/* ---- static registry ------------------------------------ */
typedef std::map<std::string, ShipModel *>::iterator iterator;