Add an argument to SetMovedir
authorMario <mario@smbclan.net>
Wed, 14 Oct 2015 02:05:07 +0000 (12:05 +1000)
committerMario <mario@smbclan.net>
Wed, 14 Oct 2015 02:05:07 +0000 (12:05 +1000)
qcsrc/common/triggers/func/button.qc
qcsrc/common/triggers/func/conveyor.qc
qcsrc/common/triggers/func/door.qc
qcsrc/common/triggers/trigger/jumppads.qc
qcsrc/server/g_subs.qc
qcsrc/server/g_subs.qh

index ab1cff538ef2e1bbbd6c020208578ce326ae7a03..0e2252130c381701fa2277947166093e7915f065 100644 (file)
@@ -114,7 +114,7 @@ When a button is touched, it moves some distance in the direction of it's angle,
 */
 spawnfunc(func_button)
 {
-       SetMovedir ();
+       SetMovedir(self);
 
        if (!InitMovingBrushTrigger())
                return;
index b8c1310d8ca70dc148977d113d3eb4983d8d814d..73f22b99b69a7a8129b767597c62772cea0c6a1b 100644 (file)
@@ -131,14 +131,14 @@ void conveyor_init()
 
 spawnfunc(trigger_conveyor)
 {
-       SetMovedir();
+       SetMovedir(self);
        EXACTTRIGGER_INIT;
        conveyor_init();
 }
 
 spawnfunc(func_conveyor)
 {
-       SetMovedir();
+       SetMovedir(self);
        InitMovingBrushTrigger();
        self.movetype = MOVETYPE_NONE;
        conveyor_init();
index 218a2ac5e0f6b3c522dd712eac46d3792448bd68..24fc6d64c77bc3d49b62275283c12c5934ed1136 100644 (file)
@@ -726,7 +726,7 @@ spawnfunc(func_door)
        if (self.spawnflags & SPAWNFLAGS_SILVER_KEY)
                self.itemkeys |= ITEM_KEY_BIT(1);
 
-       SetMovedir ();
+       SetMovedir(self);
 
        self.max_health = self.health;
        if (!InitMovingBrushTrigger())
index 931ff9ceece98d0492268f51316efd4a3c1fe9f1..7e25751bba7a70309abd64279fdfad7a6437f388 100644 (file)
@@ -364,7 +364,7 @@ void trigger_push_link()
  */
 spawnfunc(trigger_push)
 {
-       SetMovedir ();
+       SetMovedir(self);
 
        EXACTTRIGGER_INIT;
 
index af1cf7cc2e79d42e470926f8221847ef0d2f369e..41bac7a43f9d896b20ea0639e059092d6b635596 100644 (file)
@@ -445,24 +445,24 @@ InitTrigger
 ================
 */
 
-void SetMovedir()
-{SELFPARAM();
-       if (self.movedir != '0 0 0')
-               self.movedir = normalize(self.movedir);
+void SetMovedir(entity this)
+{
+       if(this.movedir != '0 0 0')
+               this.movedir = normalize(this.movedir);
        else
        {
-               makevectors (self.angles);
-               self.movedir = v_forward;
+               makevectors(this.angles);
+               this.movedir = v_forward;
        }
 
-       self.angles = '0 0 0';
+       this.angles = '0 0 0';
 }
 
 void InitTrigger()
 {SELFPARAM();
 // trigger angles are used for one-way touches.  An angle of 0 is assumed
 // to mean no restrictions, so use a yaw of 360 instead.
-       SetMovedir ();
+       SetMovedir(self);
        self.solid = SOLID_TRIGGER;
        SetBrushEntityModel();
        self.movetype = MOVETYPE_NONE;
@@ -474,7 +474,7 @@ void InitSolidBSPTrigger()
 {SELFPARAM();
 // trigger angles are used for one-way touches.  An angle of 0 is assumed
 // to mean no restrictions, so use a yaw of 360 instead.
-       SetMovedir ();
+       SetMovedir(self);
        self.solid = SOLID_BSP;
        SetBrushEntityModel();
        self.movetype = MOVETYPE_NONE; // why was this PUSH? -div0
index 77f49ae5a9930d1b75911377490437ce48bcd10b..c9d1264c07721897a7b84b9665b8cb6d98749fcf 100644 (file)
@@ -181,7 +181,7 @@ InitTrigger
 ================
 */
 
-void SetMovedir();
+void SetMovedir(entity this);
 
 void InitTrigger();