# HG changeset patch # User Wuzzy # Date 1493256076 -7200 # Node ID ebff18a44c1ede4723d7bf6d18181811a1c183ed # Parent 7f09d01ecb4550fda4004d8d6ecfaf7846afbf94 Refactor Teamwork 2: No more hacky skipping, set proper ammos for enemy instead diff -r 7f09d01ecb45 -r ebff18a44c1e share/hedgewars/Data/Missions/Scenario/User_Mission_-_Teamwork_2.lua --- a/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Teamwork_2.lua Thu Apr 27 03:11:50 2017 +0200 +++ b/share/hedgewars/Data/Missions/Scenario/User_Mission_-_Teamwork_2.lua Thu Apr 27 03:21:16 2017 +0200 @@ -9,7 +9,6 @@ local Pack = nil local help = false local GameOver = false -local skipTime = 0 function onGameInit() Seed = 0 @@ -70,6 +69,13 @@ AddGear(1668, 842, gtExplosives, 0, 0, 0, 0) AddGear(1713, 969, gtExplosives, 0, 0, 0, 0) SetWind(90) + + -- The enemy has no weapons and can only skip + for i=0, AmmoTypeMax do + if i ~= amNothing and i ~= amSkip then + AddAmmo(enemy, i, 0) + end + end end function onGearAdd(gear) @@ -89,20 +95,6 @@ SetAmmo(amDynamite, 0, 0, 0, 1) end ---[[ This is some hackery to make the enemy hedgehog skip ]] -function onNewTurn() - if CurrentHedgehog == enemy then - skipTime = GameTime + 1 - end -end - -function onGameTick20() - if CurrentHedgehog == enemy and skipTime ~= 0 and skipTime < GameTime then - ParseCommand("/skip") - skipTime = 0 - end -end - function onGearDelete(gear) if gear == Pack then HogSay(CurrentHedgehog, loc("This will certianly come in handy."), SAY_THINK)