- on player drops i@shopping bag:
+ on player drops i@shopping bag:
- define name <player.name>
- narrate '<aqua>You ditch your shopping bag.'
- if !<player.flag[storekeepernpc].as_npc.owner> == server {
- foreach <in@%name%_shopping_bag.list_contents> {
- define item %value%
- foreach <player.flag[storekeepernpc].as_npc.flag[stock].as_list> {
- if <def[value].list_contents.simple> contains <def[item].simple> && <def[value].stacks[%item%]> < 64 && !<def[value].stacks> == <def[value].size> {
- give %item% qty:<def[item].qty> to:%value%
- foreach stop
+ }
+ else if %loop_index% == <player.flag[storekeepernpc].as_npc.flag[stock].as_list.size> {
+ - foreach <player.flag[storekeepernpc].as_npc.flag[stock].as_list>{
+ - if !<def[value].stacks> == <def[value].size> {
+ - give %item% qty:<def[item].qty> to:%value%
+ }
+ }
}
}
}
}