--- a/share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua Sat Apr 09 10:14:35 2016 +0200
+++ b/share/hedgewars/Data/Scripts/Multiplayer/HedgeEditor.lua Sat Apr 09 10:33:08 2016 +0200
@@ -1127,6 +1127,8 @@
else specialMod = 0
end
placedHWMapFlag[placedCount] = CGR+100+(8*specialMod)
+ else
+ placedType[placedCount] = "bogus"
end
else
placedType[placedCount] = "bogus" -- we need this so we don't think we've placed a new girder and are trying to erase the things we just placed??
@@ -1155,6 +1157,8 @@
elseif CGR == 2 then placedHWMapFlag[placedCount] = 126
elseif CGR == 3 then placedHWMapFlag[placedCount] = 127
end
+ else
+ placedType[placedCount] = "bogus"
end
else
placedType[placedCount] = "bogus"
@@ -1323,6 +1327,7 @@
if pMode[pIndex] == loc("Delete Waypoint") then
+ placedType[placedCount] = "bogus"
EraseClosestWaypoint()
else
PlaceWaypoint(x,y)
@@ -1331,10 +1336,7 @@
end
- if placementSucceeded then
- placedCount = placedCount + 1
- end
-
+ placedCount = placedCount + 1
end
-- called when user changes primary selection
@@ -1531,9 +1533,6 @@
teamCounter = 0
lastRecordedTeam = ""
hhs = {}
- shoppaPointList = {}
- hogDataList = {}
- AIHogDataList = {}
runOnHogs(GetDataForSavingHogs)
@@ -1962,6 +1961,25 @@
-- saves all level data to logs/game0.log and generates a simple script template
function SaveLevelData()
+ waypointList = {}
+ girderList = {}
+ rubberList = {}
+ spriteList = {}
+ mineList = {}
+ sMineList = {}
+ airMineList = {}
+ targetList = {}
+ knifeList = {}
+ explosivesList = {}
+ healthCrateList = {}
+ wepCrateList = {}
+ utilCrateList = {}
+ hFlagList = {}
+ previewDataList = {}
+ shoppaPointList = {}
+ hogDataList = {}
+ AIHogDataList = {}
+
WriteLnToConsole("------ BEGIN SCRIPT ------")
WriteLnToConsole("-- Copy and Paste this text into an empty text file, and save it as")
WriteLnToConsole("-- YOURTITLEHERE.lua, in your Data/Missions/Training/ folder.")