Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/map.cc')
-rw-r--r--src/model/map.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/model/map.cc b/src/model/map.cc
index 39e2b9c..972ae82 100644
--- a/src/model/map.cc
+++ b/src/model/map.cc
@@ -39,14 +39,25 @@ Model * Map::load(std::string const &name)
if (mapfile.got_classname("worldspawn")) {
+ // new wordspawn
+
+ } else if (mapfile.classname().compare("worldspawn") == 0 ) {
+
+ // worldspawn attributes
+ if (mapfile.got_key_int("enginesound", u)) {
+ model->model_enginesound = u;
+ continue;
+ }
+
} else if (mapfile.got_classname("light")) {
+
// new light
light = new Light();
model->add_light(light);
} else if (mapfile.classname().compare("light") == 0 ) {
- // light attributes
+ // light attributes
if (mapfile.got_key_vector3f("origin", light->light_location)) {
light->light_location *= SCALE;
continue;