float SECRET_NO_SHOOT = 8; // only opened by trigger\r
float SECRET_YES_SHOOT = 16; // shootable even if targeted\r
\r
-\r
+// This is a bug in the code .. this is the HACK to work around the bug since casts don't exist yet.\r
+#ifdef GMQCC\r
+void fd_secret_use_core(entity, entity, float, float, vector, vector)\r
+#else\r
+void fd_secret_use();\r
+void fd_secret_use_core() { fd_secret_use(); }\r
void fd_secret_use()\r
+#endif\r
{\r
local float temp;\r
string message_save;\r
sound(self, CHAN_TRIGGER, self.noise2, VOL_BASE, ATTN_NORM);\r
};\r
\r
+#ifdef GMQCC\r
+void fd_secret_use() {\r
+ fd_secret_use_core(nil, nil, nil, nil, nil, nil);\r
+}\r
+#endif\r
+\r
// Wait after first movement...\r
void fd_secret_move1()\r
{\r
{\r
self.health = 10000;\r
self.takedamage = DAMAGE_YES;\r
- self.event_damage = fd_secret_use;\r
+ self.event_damage = fd_secret_use_core;\r
}\r
self.oldorigin = self.origin;\r
if (!self.wait)\r