upgrader_inventory_logic_world: type: world debug: true events: on player clicks in Upgrader_GUI: - if == : - if == 21 or == 22 or == 23: - announce "click correct slot" - else: - if == 25: - narrate "<&[base]>upgrade button clicked! - " - run locally upgrader_process_logic def: - determine cancelled - else: - narrate "click cancelled" - determine cancelled - if == && : - narrate "shift click correct slot" - else: - if : - narrate "shift cancelled" - determine cancelled on player drags in Upgrader_GUI: - if == : - announce "drag cancelled" - determine cancelled on player closes Upgrader_GUI: - drop - drop - drop upgrader_process_logic: - if : - narrate - narrate "yes physical damage" - else: - narrate - narrate