diff --git a/progs/ssqc.src b/progs/ssqc.src index b100f43..883660e 100644 --- a/progs/ssqc.src +++ b/progs/ssqc.src @@ -3,6 +3,7 @@ #pragma target fte_5768 #else #pragma progs_dat "../build/standard/progs.dat" +#pragma flag disable fastarrays #endif #pragma warning disable Q208 diff --git a/source/server/utilities/weapon_utilities.qc b/source/server/utilities/weapon_utilities.qc index 10abda9..75362b6 100644 --- a/source/server/utilities/weapon_utilities.qc +++ b/source/server/utilities/weapon_utilities.qc @@ -26,15 +26,6 @@ */ -// FTEQCC currently has an optimization bug with -fastarrays -// that leads to corruption with the weapon list. Disable -// if we're not on FTE. -#ifndef FTE - -#pragma flag disable fastarrays - -#endif // FTE - // TODO: Actually implement some of these.. // Frame types, generalized. #define ANIM_FIRE 0 @@ -447,10 +438,3 @@ void Weapon_RemoveWeapon(float slot) Weapon_AssignWeapon(slot, 0, 0, 0); Weapon_FixUpList(); }; - -// Re-enable fast array optimization. -#ifndef FTE - -#pragma flag enable fastarrays - -#endif // FTE