Fix hasBuyRestrictions erroring on bad input data
Fix isItemTplStackable erroring on bad input data
This commit is contained in:
parent
84f3f0e3d5
commit
8f70b03284
@ -465,7 +465,8 @@ class ItemHelper
|
|||||||
*/
|
*/
|
||||||
public hasBuyRestrictions(itemToCheck: Item): boolean
|
public hasBuyRestrictions(itemToCheck: Item): boolean
|
||||||
{
|
{
|
||||||
if (itemToCheck.upd.BuyRestrictionCurrent !== undefined && itemToCheck.upd.BuyRestrictionMax !== undefined)
|
if (itemToCheck.upd?.BuyRestrictionCurrent !== undefined
|
||||||
|
&& itemToCheck.upd?.BuyRestrictionMax !== undefined)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -505,7 +506,13 @@ class ItemHelper
|
|||||||
*/
|
*/
|
||||||
public isItemTplStackable(tpl: string): boolean
|
public isItemTplStackable(tpl: string): boolean
|
||||||
{
|
{
|
||||||
return this.databaseServer.getTables().templates.items[tpl]._props.StackMaxSize > 1;
|
const item = this.databaseServer.getTables().templates.items[tpl];
|
||||||
|
if (!item)
|
||||||
|
{
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
return item._props.StackMaxSize > 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user