Date: 2019/04/14 23:21:50 UTC-07:00
            
Type: Denizen Script
        
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
on player changes gamemode:
      - if <player.has_flag[WorldChangeTemp]>:
        - queue clear
      - if <player.world.name> != Anarchy:
        - flag player gamemode.inventory.<player.gamemode>:<player.inventory.list_contents>
        - inventory clear
        - if <player.has_flag[gamemode.inventory.<context.gamemode>]>:
          - inventory set d:<player.inventory> o:<player.flag[gamemode.inventory.<context.gamemode>]>
        - else:
          - flag player gamemode.inventory.<context.gamemode>:<player.inventory.list_contents>
      - else:
        - flag player gamemode.inventory.anarchy.<player.gamemode>:<player.inventory.list_contents>
        - inventory clear
        - if <player.has_flag[gamemode.inventory.anarchy.<context.gamemode>]>:
          - inventory set d:<player.inventory> o:<player.flag[gamemode.inventory.anarchy.<context.gamemode>]>
        - else:
          - flag player gamemode.inventory.anarchy.<context.gamemode>:<player.inventory.list_contents>
    on player changes world:
      - if <player.flag[rank]> < 97:
        - flag player WorldChangeTemp duration:1s
        - adjust <player> gamemode:survival
      - if <context.destination_world> != Anarchy:
        - if <context.origin_world> != Anarchy:
          - queue clear
        - else:
          - flag player gamemode.inventory.anarchy.<player.gamemode>:<player.inventory.list_contents>
          - inventory clear
          - if <player.has_flag[gamemode.inventory.<player.gamemode>]>:
            - inventory set d:<player.inventory> o:<player.flag[gamemode.inventory.<player.gamemode>]>
          - else:
            - flag player gamemode.inventory.<player.gamemode>:<player.inventory.list_contents>
      - else:
        - flag player gamemode.inventory.<player.gamemode>:<player.inventory.list_contents>
        - inventory clear
        - if <player.has_flag[gamemode.inventory.anarchy.<player.gamemode>]>:
          - inventory set d:<player.inventory> o:<player.flag[gamemode.inventory.anarchy.<player.gamemode>]>
        - else:
          - flag player gamemode.inventory.anarchy.<player.gamemode>:<player.inventory.list_contents>