#include "Level/Dialog.hpp"
#include "Level/Hotspot.hpp"
#include "Utils/Folders.hpp"
+#include "Tutorial.hpp"
const char *cmd_names[cmd_count] = {
#define DECLARE_COMMAND(cmd) #cmd,
extern float fadestart;
extern float slomospeed;
extern float slomofreq;
-extern int tutoriallevel;
extern int hostile;
extern int maptype;
-extern Objects objects;
extern int slomo;
extern float slomodelay;
extern bool skyboxtexture;
fpackf(tfile, "Bi", environment);
- fpackf(tfile, "Bi", objects.numobjects);
+ fpackf(tfile, "Bi", Object::objects.size());
- for (int k = 0; k < objects.numobjects; k++)
- fpackf(tfile, "Bi Bf Bf Bf Bf Bf Bf", objects.type[k], objects.yaw[k], objects.pitch[k],
- objects.position[k].x, objects.position[k].y, objects.position[k].z, objects.scale[k]);
+ for (int k = 0; k < Object::objects.size(); k++)
+ fpackf(tfile, "Bi Bf Bf Bf Bf Bf Bf", Object::objects[k]->type, Object::objects[k]->yaw, Object::objects[k]->pitch,
+ Object::objects[k]->position.x, Object::objects[k]->position.y, Object::objects[k]->position.z, Object::objects[k]->scale);
fpackf(tfile, "Bi", Hotspot::hotspots.size());
for (unsigned i = 0; i < Hotspot::hotspots.size(); i++) {
void ch_tutorial(const char *args)
{
- tutoriallevel = atoi(args);
+ Tutorial::active = atoi(args);
}
void ch_hostile(const char *args)
SetUpLighting();
terrain.DoShadows();
- objects.DoShadows();
+ Object::DoShadows();
}
void ch_skylight(const char *args)
SetUpLighting();
terrain.DoShadows();
- objects.DoShadows();
+ Object::DoShadows();
}
void ch_skybox(const char *args)
SetUpLighting();
terrain.DoShadows();
- objects.DoShadows();
+ Object::DoShadows();
}