(itemId int, excludeWorn ...bool)
| 555 | } |
| 556 | |
| 557 | func (a ScriptActor) HasItemId(itemId int, excludeWorn ...bool) bool { |
| 558 | for _, itm := range a.characterRecord.GetAllBackpackItems() { |
| 559 | if itm.ItemId == itemId { |
| 560 | return true |
| 561 | } |
| 562 | } |
| 563 | if len(excludeWorn) == 0 || !excludeWorn[0] { |
| 564 | for _, itm := range a.characterRecord.GetAllWornItems() { |
| 565 | if itm.ItemId == itemId { |
| 566 | return true |
| 567 | } |
| 568 | } |
| 569 | } |
| 570 | return false |
| 571 | } |
| 572 | |
| 573 | func (a ScriptActor) GetBackpackItems() []ScriptItem { |
| 574 | itms := make([]ScriptItem, 0, 5) |