X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Ftriggers%2Ffunc%2Fvectormamamam.qc;h=951a740a2024675371cd2e35412f8887adfe188e;hp=dd8804106c2672ca6e18e23de9ca0d98b62af0e4;hb=42d51a516d5741c23c505a46b6e94bd806b04def;hpb=17308b9ad60c2f773be0de39b811a9752e3037af diff --git a/qcsrc/common/triggers/func/vectormamamam.qc b/qcsrc/common/triggers/func/vectormamamam.qc index dd8804106..951a740a2 100644 --- a/qcsrc/common/triggers/func/vectormamamam.qc +++ b/qcsrc/common/triggers/func/vectormamamam.qc @@ -1,3 +1,4 @@ +#include "vectormamamam.qh" #ifdef SVQC // reusing some fields havocbots declared .entity wp00, wp01, wp02, wp03; @@ -74,19 +75,19 @@ void func_vectormamamam_controller_think(entity this) void func_vectormamamam_findtarget(entity this) { if(this.target != "") - this.wp00 = find(world, targetname, this.target); + this.wp00 = find(NULL, targetname, this.target); if(this.target2 != "") - this.wp01 = find(world, targetname, this.target2); + this.wp01 = find(NULL, targetname, this.target2); if(this.target3 != "") - this.wp02 = find(world, targetname, this.target3); + this.wp02 = find(NULL, targetname, this.target3); if(this.target4 != "") - this.wp03 = find(world, targetname, this.target4); + this.wp03 = find(NULL, targetname, this.target4); if(!this.wp00 && !this.wp01 && !this.wp02 && !this.wp03) - objerror("No reference entity found, so there is nothing to move. Aborting."); + objerror(this, "No reference entity found, so there is nothing to move. Aborting."); this.destvec = this.origin - func_vectormamamam_origin(this, 0); @@ -117,19 +118,19 @@ spawnfunc(func_vectormamamam) if(!this.target4factor) this.target4factor = 1; - if(vlen(this.targetnormal)) + if(this.targetnormal) this.targetnormal = normalize(this.targetnormal); - if(vlen(this.target2normal)) + if(this.target2normal) this.target2normal = normalize(this.target2normal); - if(vlen(this.target3normal)) + if(this.target3normal) this.target3normal = normalize(this.target3normal); - if(vlen(this.target4normal)) + if(this.target4normal) this.target4normal = normalize(this.target4normal); - this.blocked = generic_plat_blocked; + setblocked(this, generic_plat_blocked); if(this.dmg && (this.message == "")) this.message = " was squished"; if(this.dmg && (this.message == "")) @@ -145,8 +146,8 @@ spawnfunc(func_vectormamamam) return; // wait for targets to spawn - this.SUB_NEXTTHINK = this.SUB_LTIME + 999999999; - SUB_THINK(this, SUB_NullThink); // for PushMove + this.nextthink = this.ltime + 999999999; + setthink(this, SUB_NullThink); // for PushMove // Savage: Reduce bandwith, critical on e.g. nexdm02 this.effects |= EF_LOWPRECISION;