+#pragma once
+
// door constants
-const float DOOR_START_OPEN = 1;
-const float DOOR_DONT_LINK = 4;
-const float DOOR_TOGGLE = 32;
+const int DOOR_START_OPEN = 1;
+const int DOOR_DONT_LINK = 4;
+const int DOOR_TOGGLE = 32;
+
+const int DOOR_NOSPLASH = 256; // generic anti-splashdamage spawnflag
-const float DOOR_NOSPLASH = 256; // generic anti-splashdamage spawnflag
+const int DOOR_NONSOLID = 1024;
-const float SPAWNFLAGS_GOLD_KEY = 8;
-const float SPAWNFLAGS_SILVER_KEY = 16;
+const int SPAWNFLAGS_GOLD_KEY = 8;
+const int SPAWNFLAGS_SILVER_KEY = 16;
#ifdef CSQC
// stuff for preload
-void ent_door();
-void ent_door_trigger();
-// abused
-.float attack_finished_single;
+.float door_finished;
#endif