mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Fixed crashes in debug functions if there's a gap in item ID numbers
This commit is contained in:
@@ -669,13 +669,6 @@ def pbItemEditorNew(defaultname)
|
||||
itemdata = pbLoadItemsData
|
||||
# Get the first blank ID for the new item to use.
|
||||
maxid = PBItems.maxValue+1
|
||||
for i in 1..PBItems.maxValue
|
||||
name = itemdata[i][1]
|
||||
if !name || name=="" || itemdata[i][ITEM_POCKET]==0
|
||||
maxid = i
|
||||
break
|
||||
end
|
||||
end
|
||||
index = maxid
|
||||
itemname = pbMessageFreeText(_INTL("Please enter the item's name."),
|
||||
(defaultname) ? defaultname.gsub(/_+/," ") : "",false,30)
|
||||
|
||||
@@ -407,6 +407,7 @@ class ItemLister
|
||||
@itemdata = pbLoadItemsData
|
||||
cmds = []
|
||||
for i in 1..PBItems.maxValue
|
||||
next if !@itemdata[i]
|
||||
name = @itemdata[i][ITEM_NAME]
|
||||
if name && name!="" && @itemdata[i][ITEM_POCKET]!=0
|
||||
cmds.push([i,name])
|
||||
|
||||
Reference in New Issue
Block a user