/ rust / replay.json
replay.json
  1  {
  2    "version": 1,
  3    "seed": 123,
  4    "abilities": {
  5      "abilities": [
  6        {
  7          "id": 1,
  8          "name": "Fire Bomb",
  9          "target": {
 10            "shape": "single",
 11            "range": 5
 12          },
 13          "effects": [
 14            {
 15              "type": "explode",
 16              "radius": 1,
 17              "effects": [
 18                {
 19                  "type": "spawn_hazard",
 20                  "hazard": "fire",
 21                  "duration": null
 22                }
 23              ]
 24            }
 25          ]
 26        },
 27        {
 28          "id": 2,
 29          "name": "Smoke Bomb",
 30          "target": {
 31            "shape": "single",
 32            "range": 5
 33          },
 34          "effects": [
 35            {
 36              "type": "explode",
 37              "radius": 1,
 38              "effects": [
 39                {
 40                  "type": "spawn_hazard",
 41                  "hazard": "smoke",
 42                  "duration": null
 43                }
 44              ]
 45            }
 46          ]
 47        },
 48        {
 49          "id": 3,
 50          "name": "Toxic Dart",
 51          "target": {
 52            "shape": "single",
 53            "range": 6
 54          },
 55          "effects": [
 56            {
 57              "type": "damage",
 58              "amount": 2
 59            },
 60            {
 61              "type": "apply_status",
 62              "status": "poison",
 63              "duration": 3
 64            }
 65          ]
 66        },
 67        {
 68          "id": 4,
 69          "name": "First Aid",
 70          "target": {
 71            "shape": "single",
 72            "range": 3
 73          },
 74          "effects": [
 75            {
 76              "type": "heal",
 77              "amount": 3
 78            }
 79          ]
 80        },
 81        {
 82          "id": 5,
 83          "name": "Shove",
 84          "target": {
 85            "shape": "single",
 86            "range": 2
 87          },
 88          "effects": [
 89            {
 90              "type": "push",
 91              "distance": 2
 92            }
 93          ]
 94        },
 95        {
 96          "id": 6,
 97          "name": "Hook",
 98          "target": {
 99            "shape": "single",
100            "range": 3
101          },
102          "effects": [
103            {
104              "type": "pull",
105              "distance": 2
106            }
107          ]
108        },
109        {
110          "id": 7,
111          "name": "Chain Zap",
112          "target": {
113            "shape": "chain",
114            "range": 5,
115            "jumps": 2,
116            "jump_range": 4
117          },
118          "effects": [
119            {
120              "type": "damage",
121              "amount": 2
122            }
123          ]
124        }
125      ]
126    },
127    "turns": [
128      {
129        "intents": [
130          {
131            "Attack": {
132              "entity_id": 1,
133              "target_id": 3
134            }
135          },
136          {
137            "Attack": {
138              "entity_id": 2,
139              "target_id": 4
140            }
141          },
142          {
143            "Attack": {
144              "entity_id": 3,
145              "target_id": 1
146            }
147          },
148          {
149            "Attack": {
150              "entity_id": 4,
151              "target_id": 2
152            }
153          }
154        ],
155        "ticks": 1,
156        "event_hash": 13703171409011476527,
157        "world_hash": 10817613654300508553
158      },
159      {
160        "intents": [
161          {
162            "Attack": {
163              "entity_id": 1,
164              "target_id": 3
165            }
166          },
167          {
168            "Attack": {
169              "entity_id": 2,
170              "target_id": 4
171            }
172          },
173          {
174            "Attack": {
175              "entity_id": 3,
176              "target_id": 1
177            }
178          },
179          {
180            "Attack": {
181              "entity_id": 4,
182              "target_id": 2
183            }
184          }
185        ],
186        "ticks": 1,
187        "event_hash": 14982804846646033447,
188        "world_hash": 7199011880261143327
189      }
190    ]
191  }