From: Jakob MG Date: Sun, 12 Jun 2011 17:15:22 +0000 (+0200) Subject: Support g_vehicles_allow_flagcarry to (dis)allow flag carry in vehicles X-Git-Tag: xonotic-v0.5.0~199^2~11^2~19 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=ef2a8445624902aecba00ed619023e3613825621;p=xonotic%2Fxonotic-data.pk3dir.git Support g_vehicles_allow_flagcarry to (dis)allow flag carry in vehicles --- diff --git a/qcsrc/server/vehicles/vehicles.qc b/qcsrc/server/vehicles/vehicles.qc index 8a5e3f81b..da26423a8 100644 --- a/qcsrc/server/vehicles/vehicles.qc +++ b/qcsrc/server/vehicles/vehicles.qc @@ -2,6 +2,7 @@ float autocvar_g_vehicles_crush_dmg; float autocvar_g_vehicles_crush_force; float autocvar_g_vehicles_delayspawn; float autocvar_g_vehicles_delayspawn_jitter; +float autocvar_g_vehicles_allow_flagcarry; void vehicles_damage(entity inflictor, entity attacker, float damage, float deathtype, vector hitloc, vector force); void vehicles_return(); @@ -500,9 +501,14 @@ void vehicles_enter() if(other.flagcarried) { - other.flagcarried.scale = 1; - setattachment(other.flagcarried, self, ""); - setorigin(other, '0 0 96'); + if(!autocvar_g_vehicles_allow_flagcarry) + DropFlag(other.flagcarried, world, world); + else + { + other.flagcarried.scale = 1; + setattachment(other.flagcarried, self, ""); + setorigin(other, '0 0 96'); + } } self.vehicle_enter(); diff --git a/vehicles.cfg b/vehicles.cfg index 4d0642928..f225b69f0 100644 --- a/vehicles.cfg +++ b/vehicles.cfg @@ -16,3 +16,4 @@ set cl_vehicles_hudscale 0.5 set g_vehicles_delayspawn 0 set g_vehicles_delayspawn_jitter 10 +set g_vehicles_allow_flagcarry 1