local SHIELDTANK_VALUES_TABLE = { SHIELDTANK_MODEL = "models/props_mvm/mvm_player_shield2.mdl" SHIELDTANK_SND_DEPLOY = "weapons/medi_shield_deploy.wav" } foreach(k,v in SHIELDTANK_VALUES_TABLE) if(!(k in TankExt.ValueOverrides)) ROOT[k] <- v PrecacheSound(SHIELDTANK_SND_DEPLOY) TankExt.NewTankScript("shieldtank", { OnSpawn = function(hTank, sName, hPath) { EmitSoundEx({ sound_name = SHIELDTANK_SND_DEPLOY pitch = 90 filter_type = RECIPIENT_FILTER_GLOBAL }) local hModel = SpawnEntityFromTable("prop_physics_multiplayer", { origin = "117 0 12", modelscale = 1, model = SHIELDTANK_MODEL, skin = 1 }) TankExt.SetParentArray([hModel], hTank) } })