# HG changeset patch # User Wuzzy # Date 1518454060 -3600 # Node ID 7c3454083489cb971a37e2a674d2db5621f935c7 # Parent ba577e0b8c27aa9caf322d3d59cc8b535b1596a7 Battalion: Move crate pickup animation to crate diff -r ba577e0b8c27 -r 7c3454083489 share/hedgewars/Data/Scripts/Multiplayer/Battalion.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/Battalion.lua Mon Feb 12 17:22:29 2018 +0100 +++ b/share/hedgewars/Data/Scripts/Multiplayer/Battalion.lua Mon Feb 12 17:47:40 2018 +0100 @@ -804,7 +804,7 @@ : : Has a 7% chance to be empty. ]]-- -function onWeaponCratePickup() +function onWeaponCratePickup(crate) local factor = 1 * strength local msgColor = GetClanColor(GetHogClan(CurHog)) PlaySound(sndShotgunReload) @@ -841,7 +841,7 @@ AddAmmo(CurHog, randAmmo, GetAmmoCount(CurHog, randAmmo) +factor) if IsHogLocal(CurHog) then AddCaption(string.format(loc("%s (+%d)"), GetAmmoName(randAmmo), factor), msgColor, capgrpMessage) - local effect = AddVisualGear(GetX(CurHog), GetY(CurHog) +cratePickupGap, vgtAmmo, 0, true) + local effect = AddVisualGear(GetX(crate), GetY(crate) +cratePickupGap, vgtAmmo, 0, true) SetVisualGearValues(effect, nil, nil, nil, nil, nil, randAmmo, nil, nil, nil, msgColor) end end @@ -850,7 +850,7 @@ : : Has a 7% chance to be empty. ]]-- -function onUtilityCratePickup() +function onUtilityCratePickup(crate) local factor = 1 * strength local msgColor = GetClanColor(GetHogClan(CurHog)) PlaySound(sndShotgunReload) @@ -884,7 +884,7 @@ AddAmmo(CurHog, randUtility, GetAmmoCount(CurHog, randUtility) +factor) if IsHogLocal(CurHog) then AddCaption(string.format(loc("%s (+%d)"), GetAmmoName(randUtility), factor), msgColor, capgrpMessage) - local effect = AddVisualGear(GetX(CurHog), GetY(CurHog) +cratePickupGap, vgtAmmo, 0, true) + local effect = AddVisualGear(GetX(crate), GetY(crate) +cratePickupGap, vgtAmmo, 0, true) SetVisualGearValues(effect, nil, nil, nil, nil, nil, randUtility, nil, nil, nil, msgColor) end end @@ -895,11 +895,11 @@ -- Check if the crate is fake if pos % posCaseDummy >= 1 then if pos % posCaseDummy == posCaseAmmo then - onWeaponCratePickup() + onWeaponCratePickup(crate) elseif pos % posCaseDummy == posCaseHealth then onHealthCratePickup() elseif pos % posCaseDummy == posCaseUtility then - onUtilityCratePickup() + onUtilityCratePickup(crate) end end end