Paste #12951: Diff note for paste #12950

Date: 2015/01/14 16:28:55 UTC-08:00
Type: Diff Report

View Raw Paste Download This Paste
Copy Link


- 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%
+                }
+              }
             }
           }
         }  
       }