fix bug and typo in edit item shortcuts dlog
This commit is contained in:
@@ -38,7 +38,7 @@
|
||||
<text top='66' left='50' width='439' height='41'>
|
||||
Enter the terrain type to get the items,
|
||||
the numbers of the items to place,
|
||||
and the percentage chance (0-100) that the item is places there.
|
||||
and the percentage chance (0-100) that the item is placed there.
|
||||
For more details, see the documentation.
|
||||
</text>
|
||||
<text top='115' left='50' width='155' height='14'>Item shortcut number:</text>
|
||||
|
@@ -2988,10 +2988,12 @@ static bool save_item_placement(cDialog& me, cScenario::cItemStorage& storage, s
|
||||
-1,255,"Terrain Type must be from 0 to 255 (or -1 for No Shortcut).","",&me)) return false;
|
||||
for(short i = 0; i < 10; i++) {
|
||||
std::string id = std::to_string(i + 1);
|
||||
storage.item_num[i] = me["item" + id].getTextAsNum();
|
||||
storage.item_num[i] = -1;
|
||||
if(!me["item" + id].getText().empty()) storage.item_num[i] = me["item" + id].getTextAsNum();
|
||||
if(cre(storage.item_num[i],
|
||||
-1,399,"All item numbers must be from 0 to 399 (or -1 for No Item).","",&me)) return false;
|
||||
storage.item_odds[i] = me["odds" + id].getTextAsNum();
|
||||
storage.item_odds[i] = 0;
|
||||
if(!me["odds" + id].getText().empty()) storage.item_odds[i] = me["odds" + id].getTextAsNum();
|
||||
if(cre(storage.item_odds[i],
|
||||
0,100,"All item chances must bve from 0 to 100.","",&me)) return false;
|
||||
}
|
||||
|
Reference in New Issue
Block a user