share/hedgewars/Data/Missions/Training/Basic_Training_-_Rope.lua
changeset 14941 c645327d0a81
parent 14930 632538406573
child 14951 c173fae0a223
equal deleted inserted replaced
14940:8b848c2939da 14941:c645327d0a81
   128 
   128 
   129 -- Deletes girder with given girderData ID
   129 -- Deletes girder with given girderData ID
   130 local function eraseGirder(id)
   130 local function eraseGirder(id)
   131 	EraseSprite(girderData[id][1], girderData[id][2], sprAmGirder, girderData[id][3], false, false, false, false)
   131 	EraseSprite(girderData[id][1], girderData[id][2], sprAmGirder, girderData[id][3], false, false, false, false)
   132 	PlaySound(sndVaporize)
   132 	PlaySound(sndVaporize)
   133 	AddVisualGear(girderData[id][1], girderData[id][2], vgtSteam, false, 0)
   133 	local dir = girderData[id][3]
       
   134 	if dir == 4 then
       
   135 		-- long horizontal
       
   136 		for i=-4,4 do
       
   137 			AddVisualGear(girderData[id][1] + i * 18, girderData[id][2], vgtSteam, false, 0)
       
   138 		end
       
   139 	elseif dir == 0 then
       
   140 		-- short horizontal
       
   141 		for i=-2,1 do
       
   142 			AddVisualGear(10 + girderData[id][1] + i * 20, girderData[id][2], vgtSteam, false, 0)
       
   143 		end
       
   144 	elseif dir == 6 then
       
   145 		-- long vertical
       
   146 		for i=-4,4 do
       
   147 			AddVisualGear(girderData[id][1], girderData[id][2] + i * 18, vgtSteam, false, 0)
       
   148 		end
       
   149 	elseif dir == 2 then
       
   150 		-- short vertical
       
   151 		for i=-2,1 do
       
   152 			AddVisualGear(girderData[id][1], 10 + girderData[id][2] + i * 20, vgtSteam, false, 0)
       
   153 		end
       
   154 	else
       
   155 		AddVisualGear(girderData[id][1], girderData[id][2], vgtSteam, false, 0)
       
   156 	end
       
   157 
   134 	AddCaption(loc("Barrier unlocked!"))
   158 	AddCaption(loc("Barrier unlocked!"))
   135 end
   159 end
   136 
   160 
   137 local function loadGearData()
   161 local function loadGearData()
   138 	------ GIRDERS ------
   162 	------ GIRDERS ------