-#ifndef G_SUBS_H
-#define G_SUBS_H
+#pragma once
-void SUB_NullThink(void);
+void SUB_NullThink();
void() SUB_CalcMoveDone;
void() SUB_CalcAngleMoveDone;
//void() SUB_UseTargets;
-void() SUB_Remove;
-void spawnfunc_info_null (void);
-
-void setanim(entity e, vector anim, float looping, float override, float restart);
-
-void updateanim(entity e);
-
-/*
-==================
-SUB_Remove
-
-Remove self
-==================
-*/
-void SUB_Remove (void);
+spawnfunc(info_null);
/*
==================
==================
*/
.float friction;
-void SUB_Friction (void);
+void SUB_Friction ();
/*
==================
*/
void SUB_VanishOrRemove (entity ent);
-void SUB_SetFade_Think (void);
+void SUB_SetFade_Think ();
/*
==================
self.origin traveling at speed
===============
*/
-void SUB_CalcMoveDone (void);
+void SUB_CalcMoveDone ();
.float platmovetype_turn;
-void SUB_CalcMove_controller_think (void);
+void SUB_CalcMove_controller_think ();
void SUB_CalcMove_controller_setbezier (entity controller, vector org, vector control, vector dest);
The calling function should make sure self.think is valid
===============
*/
-void SUB_CalcAngleMoveDone (void);
+void SUB_CalcAngleMoveDone ();
// FIXME: I fixed this function only for rotation around the main axes
void SUB_CalcAngleMove (vector destangle, float tspeedtype, float tspeed, void() func);
unused but required by the engine
==================
*/
-void main (void);
+void main ();
// Misc
*/
vector findbetterlocation (vector org, float mindist);
-/*
-==================
-crandom
-
-Returns a random number between -1.0 and 1.0
-==================
-*/
-float crandom (void);
-
/*
==================
Angc used for animations
================
*/
-void SetMovedir();
+void SetMovedir(entity this);
void InitTrigger();
void InitSolidBSPTrigger();
float InitMovingBrushTrigger();
-#endif