Просмотр исходного кода

:truck: Make images local

To prevent usage of external content.
DricomDragon 2 месяцев назад
Родитель
Сommit
81b68357b3
51 измененных файлов с 173 добавлено и 88 удалено
  1. BIN
      dev-front/public/img/Arachnoid_Mech.png
  2. BIN
      dev-front/public/img/Bombling_Mech.png
  3. BIN
      dev-front/public/img/Bulk_Mech.png
  4. BIN
      dev-front/public/img/Control_Mech.png
  5. BIN
      dev-front/public/img/Dispersal_Mech.png
  6. BIN
      dev-front/public/img/Drill_Mech.png
  7. BIN
      dev-front/public/img/Exchange_Mech.png
  8. BIN
      dev-front/public/img/Mech_artillery.png
  9. BIN
      dev-front/public/img/Mech_charge.png
  10. BIN
      dev-front/public/img/Mech_dstrike.png
  11. BIN
      dev-front/public/img/Mech_electric.png
  12. BIN
      dev-front/public/img/Mech_flame.png
  13. BIN
      dev-front/public/img/Mech_grav.png
  14. BIN
      dev-front/public/img/Mech_guard.png
  15. BIN
      dev-front/public/img/Mech_ice.png
  16. BIN
      dev-front/public/img/Mech_ignite.png
  17. BIN
      dev-front/public/img/Mech_jet.png
  18. BIN
      dev-front/public/img/Mech_judo.png
  19. BIN
      dev-front/public/img/Mech_laser.png
  20. BIN
      dev-front/public/img/Mech_leap.png
  21. BIN
      dev-front/public/img/Mech_mirror.png
  22. BIN
      dev-front/public/img/Mech_nano.png
  23. BIN
      dev-front/public/img/Mech_pulse.png
  24. BIN
      dev-front/public/img/Mech_punch.png
  25. BIN
      dev-front/public/img/Mech_rockart.png
  26. BIN
      dev-front/public/img/Mech_rocket.png
  27. BIN
      dev-front/public/img/Mech_science.png
  28. BIN
      dev-front/public/img/Mech_tank.png
  29. BIN
      dev-front/public/img/Mech_tele.png
  30. BIN
      dev-front/public/img/Mech_unstable.png
  31. BIN
      dev-front/public/img/Mech_wall.png
  32. BIN
      dev-front/public/img/Napalm_Mech.png
  33. BIN
      dev-front/public/img/Pierce_Mech.png
  34. BIN
      dev-front/public/img/Pitcher_Mech.png
  35. BIN
      dev-front/public/img/Quick-Fire_Mech.png
  36. BIN
      dev-front/public/img/Slide_Mech.png
  37. BIN
      dev-front/public/img/Smog_Mech.png
  38. BIN
      dev-front/public/img/Thruster_Mech.png
  39. BIN
      dev-front/public/img/Triptych_Mech.png
  40. BIN
      dev-front/public/img/Vek_beetle.png
  41. BIN
      dev-front/public/img/Vek_hornet.png
  42. BIN
      dev-front/public/img/Vek_scarab.png
  43. 0 0
      dev-front/src/img/empty.svg
  44. 1 1
      dev-front/src/mech/mech-data.json
  45. 2 2
      dev-front/src/mech/squad/Squad.tsx
  46. 1 0
      sample-data/header.txt
  47. 42 0
      sample-data/id.txt
  48. 42 0
      sample-data/img_local_url.txt
  49. 42 42
      sample-data/sample.csv
  50. 1 1
      sample-data/sample.json
  51. 42 42
      sample-data/sample_pretty.json

BIN
dev-front/public/img/Arachnoid_Mech.png


BIN
dev-front/public/img/Bombling_Mech.png


BIN
dev-front/public/img/Bulk_Mech.png


BIN
dev-front/public/img/Control_Mech.png


BIN
dev-front/public/img/Dispersal_Mech.png


BIN
dev-front/public/img/Drill_Mech.png


BIN
dev-front/public/img/Exchange_Mech.png


BIN
dev-front/public/img/Mech_artillery.png


BIN
dev-front/public/img/Mech_charge.png


BIN
dev-front/public/img/Mech_dstrike.png


BIN
dev-front/public/img/Mech_electric.png


BIN
dev-front/public/img/Mech_flame.png


BIN
dev-front/public/img/Mech_grav.png


BIN
dev-front/public/img/Mech_guard.png


BIN
dev-front/public/img/Mech_ice.png


BIN
dev-front/public/img/Mech_ignite.png


BIN
dev-front/public/img/Mech_jet.png


BIN
dev-front/public/img/Mech_judo.png


BIN
dev-front/public/img/Mech_laser.png


BIN
dev-front/public/img/Mech_leap.png


BIN
dev-front/public/img/Mech_mirror.png


BIN
dev-front/public/img/Mech_nano.png


BIN
dev-front/public/img/Mech_pulse.png


BIN
dev-front/public/img/Mech_punch.png


BIN
dev-front/public/img/Mech_rockart.png


BIN
dev-front/public/img/Mech_rocket.png


BIN
dev-front/public/img/Mech_science.png


BIN
dev-front/public/img/Mech_tank.png


BIN
dev-front/public/img/Mech_tele.png


BIN
dev-front/public/img/Mech_unstable.png


BIN
dev-front/public/img/Mech_wall.png


BIN
dev-front/public/img/Napalm_Mech.png


BIN
dev-front/public/img/Pierce_Mech.png


BIN
dev-front/public/img/Pitcher_Mech.png


BIN
dev-front/public/img/Quick-Fire_Mech.png


BIN
dev-front/public/img/Slide_Mech.png


BIN
dev-front/public/img/Smog_Mech.png


BIN
dev-front/public/img/Thruster_Mech.png


BIN
dev-front/public/img/Triptych_Mech.png


BIN
dev-front/public/img/Vek_beetle.png


BIN
dev-front/public/img/Vek_hornet.png


BIN
dev-front/public/img/Vek_scarab.png


dev-front/src/logo.svg → dev-front/src/img/empty.svg


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dev-front/src/mech/mech-data.json


+ 2 - 2
dev-front/src/mech/squad/Squad.tsx

@@ -1,6 +1,6 @@
 import React, { useState } from 'react';
 import Member from './Member';
-import logo from '../../logo.svg';
+import empty from '../../img/empty.svg';
 import Mech from '../../Mech';
 import MechObserver from '../../MechObserver';
 import { isEmptySlot } from '../../MechUtils';
@@ -26,7 +26,7 @@ function isSquadFull(squad: Mech[]) {
 
 function Squad({pickObservers} : {pickObservers: {[key: string] : MechObserver}}) {
 
-    const placeHolder: Mech = {id: -1, name: 'Empty slot', kind: '_', health: 0, move: 0, squad: '_', img: logo};
+    const placeHolder: Mech = {id: -1, name: 'Empty slot', kind: '_', health: 0, move: 0, squad: '_', img: empty};
     const [squadMechs, setSquadMechs] = useState([placeHolder, placeHolder, placeHolder]);
     const [squadName, setSquadName] = useState('Custom squad');
 

+ 1 - 0
sample-data/header.txt

@@ -0,0 +1 @@
+id,name,kind,health,move,squad,img

+ 42 - 0
sample-data/id.txt

@@ -0,0 +1,42 @@
+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
+42

+ 42 - 0
sample-data/img_local_url.txt

@@ -0,0 +1,42 @@
+/img/Mech_punch.png
+/img/Mech_tank.png
+/img/Mech_artillery.png
+/img/Mech_judo.png
+/img/Mech_dstrike.png
+/img/Mech_grav.png
+/img/Mech_jet.png
+/img/Mech_rocket.png
+/img/Mech_pulse.png
+/img/Mech_flame.png
+/img/Mech_ignite.png
+/img/Mech_tele.png
+/img/Mech_laser.png
+/img/Mech_charge.png
+/img/Mech_science.png
+/img/Mech_guard.png
+/img/Mech_mirror.png
+/img/Mech_ice.png
+/img/Mech_electric.png
+/img/Mech_wall.png
+/img/Mech_rockart.png
+/img/Mech_leap.png
+/img/Mech_unstable.png
+/img/Mech_nano.png
+/img/Vek_beetle.png
+/img/Vek_hornet.png
+/img/Vek_scarab.png
+/img/Pierce_Mech.png
+/img/Bombling_Mech.png
+/img/Exchange_Mech.png
+/img/Bulk_Mech.png
+/img/Arachnoid_Mech.png
+/img/Slide_Mech.png
+/img/Thruster_Mech.png
+/img/Smog_Mech.png
+/img/Control_Mech.png
+/img/Dispersal_Mech.png
+/img/Quick-Fire_Mech.png
+/img/Napalm_Mech.png
+/img/Pitcher_Mech.png
+/img/Triptych_Mech.png
+/img/Drill_Mech.png

+ 42 - 42
sample-data/sample.csv

@@ -1,43 +1,43 @@
 id,name,kind,health,move,squad,img
-1,Combat,Prime,3,3,Rift Walkers,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/c/cc/Mech_punch.png/revision/latest?cb=20180301131447
-2,Cannon,Brute,3,3,Rift Walkers,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/4/4a/Mech_tank.png/revision/latest?cb=20180301131454
-3,Artillery,Ranged,2,3,Rift Walkers,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/94/Mech_artillery.png/revision/latest?cb=20180301131424
-4,Judo,Prime,3,4,Steel Judoka,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/de/Mech_judo.png/revision/latest?cb=20180301131437
-5,Siege,Ranged,2,3,Steel Judoka,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/1/10/Mech_dstrike.png/revision/latest?cb=20180301131425
-6,Gravity,Science,3,4,Steel Judoka,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/92/Mech_grav.png/revision/latest?cb=20180301131428
-7,Jet,Brute,2,4,Rusting Hulks,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/1/17/Mech_jet.png/revision/latest?cb=20180301131435
-8,Rocket,Ranged,3,3,Rusting Hulks,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/2/21/Mech_rocket.png/revision/latest?cb=20180301131451
-9,Pulse,Science,3,4,Rusting Hulks,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/a/a0/Mech_pulse.png/revision/latest?cb=20180301131445
-10,Flame,Prime,3,3,Flame Behemoths,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/0/06/Mech_flame.png/revision/latest?cb=20180301131427
-11,Meteor,Ranged,3,3,Flame Behemoths,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/c/c5/Mech_ignite.png/revision/latest?cb=20180301131433
-12,Swap,Science,2,4,Flame Behemoths,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/92/Mech_tele.png/revision/latest?cb=20180301131456
-13,Laser,Prime,3,3,Zenith Guard,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/e/e3/Mech_laser.png/revision/latest?cb=20180301131438
-14,Charge,Brute,3,3,Zenith Guard,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/f/f6/Mech_charge.png/revision/latest?cb=20180301131424
-15,Defense,Science,2,4,Zenith Guard,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/2/27/Mech_science.png/revision/latest?cb=20180301131452
-16,Aegis,Prime,3,4,Frozen Titans,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/6/6d/Mech_guard.png/revision/latest?cb=20180301131429
-17,Mirror,Brute,3,3,Frozen Titans,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/5/53/Mech_mirror.png/revision/latest?cb=20180301131442
-18,Ice,Ranged,2,3,Frozen Titans,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/c/ce/Mech_ice.png/revision/latest?cb=20180301131431
-19,Lightning,Prime,3,3,Blitzkrieg,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/c/ca/Mech_electric.png/revision/latest?cb=20180301131426
-20,Hook,Brute,3,3,Blitzkrieg,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/7/79/Mech_wall.png/revision/latest?cb=20180301131459
-21,Boulder,Ranged,2,3,Blitzkrieg,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/9e/Mech_rockart.png/revision/latest?cb=20180301131449
-22,Leap,Prime,3,4,Hazardous  Mechs,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/b/b4/Mech_leap.png/revision/latest?cb=20180301131440
-23,Unstable,Brute,3,3,Hazardous  Mechs,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/7/78/Mech_unstable.png/revision/latest?cb=20180301131458
-24,Nano,Science,2,4,Hazardous  Mechs,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/4/4e/Mech_nano.png/revision/latest?cb=20180301131443
-25,Beetle,Cyborg,3,3,Secret Squad,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/3/3b/Vek_beetle.png/revision/latest?cb=20180301131500
-26,Hornet,Cyborg,2,4,Secret Squad,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/d9/Vek_hornet.png/revision/latest?cb=20180301131501
-27,Scarab,Cyborg,2,3,Secret Squad,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/4/44/Vek_scarab.png/revision/latest?cb=20180301131502
-28,Pierce,Brute,3,4,Bombermechs,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/8/80/Pierce_Mech.png/revision/latest?cb=20220720143039
-29,Bombling,Ranged,3,3,Bombermechs,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/d6/Bombling_Mech.png/revision/latest?cb=20220720143147
-30,Exchange,Science,2,3,Bombermechs,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/91/Exchange_Mech.png/revision/latest?cb=20220720143245
-31,Bulk,Brute,3,3,Arachnophiles,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/6/61/Bulk_Mech.png/revision/latest?cb=20220724172704
-32,Arachnoid,Ranged,3,3,Arachnophiles,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/7/7d/Arachnoid_Mech.png/revision/latest?cb=20220724173042
-33,Slide,Science,2,4,Arachnophiles,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/da/Slide_Mech.png/revision/latest?cb=20220724173156
-34,Thruster,Brute,3,4,Mist Eaters,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/1/11/Thruster_Mech.png/revision/latest?cb=20220724172719
-35,Smog,Ranged,3,3,Mist Eaters,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/0/0f/Smog_Mech.png/revision/latest?cb=20220724172937
-36,Control,Science,2,4,Mist Eaters,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/b/b2/Control_Mech.png/revision/latest?cb=20220724173239
-37,Dispersal,Prime,3,3,Heat Sinkers,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/0/0e/Dispersal_Mech.png/revision/latest?cb=20220724172832
-38,Quick-Fire,Brute,2,4,Heat Sinkers,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/f/fd/Quick-Fire_Mech.png/revision/latest?cb=20220724172749
-39,Napalm,Brute,2,4,Heat Sinkers,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/d9/Napalm_Mech.png/revision/latest?cb=20220724173521
-40,Pitcher,Prime,4,4,Cataclysm,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/6/64/Pitcher_Mech.png/revision/latest?cb=20220724172805
-41,Triptych,Ranged,2,3,Cataclysm,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/0/0e/Triptych_Mech.png/revision/latest?cb=20220724173118
-42,Drill,Science,3,4,Cataclysm,https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/3/39/Drill_Mech.png/revision/latest?cb=20220724173216
+1,Combat,Prime,3,3,Rift Walkers,/img/Mech_punch.png
+2,Cannon,Brute,3,3,Rift Walkers,/img/Mech_tank.png
+3,Artillery,Ranged,2,3,Rift Walkers,/img/Mech_artillery.png
+4,Judo,Prime,3,4,Steel Judoka,/img/Mech_judo.png
+5,Siege,Ranged,2,3,Steel Judoka,/img/Mech_dstrike.png
+6,Gravity,Science,3,4,Steel Judoka,/img/Mech_grav.png
+7,Jet,Brute,2,4,Rusting Hulks,/img/Mech_jet.png
+8,Rocket,Ranged,3,3,Rusting Hulks,/img/Mech_rocket.png
+9,Pulse,Science,3,4,Rusting Hulks,/img/Mech_pulse.png
+10,Flame,Prime,3,3,Flame Behemoths,/img/Mech_flame.png
+11,Meteor,Ranged,3,3,Flame Behemoths,/img/Mech_ignite.png
+12,Swap,Science,2,4,Flame Behemoths,/img/Mech_tele.png
+13,Laser,Prime,3,3,Zenith Guard,/img/Mech_laser.png
+14,Charge,Brute,3,3,Zenith Guard,/img/Mech_charge.png
+15,Defense,Science,2,4,Zenith Guard,/img/Mech_science.png
+16,Aegis,Prime,3,4,Frozen Titans,/img/Mech_guard.png
+17,Mirror,Brute,3,3,Frozen Titans,/img/Mech_mirror.png
+18,Ice,Ranged,2,3,Frozen Titans,/img/Mech_ice.png
+19,Lightning,Prime,3,3,Blitzkrieg,/img/Mech_electric.png
+20,Hook,Brute,3,3,Blitzkrieg,/img/Mech_wall.png
+21,Boulder,Ranged,2,3,Blitzkrieg,/img/Mech_rockart.png
+22,Leap,Prime,3,4,Hazardous  Mechs,/img/Mech_leap.png
+23,Unstable,Brute,3,3,Hazardous  Mechs,/img/Mech_unstable.png
+24,Nano,Science,2,4,Hazardous  Mechs,/img/Mech_nano.png
+25,Beetle,Cyborg,3,3,Secret Squad,/img/Vek_beetle.png
+26,Hornet,Cyborg,2,4,Secret Squad,/img/Vek_hornet.png
+27,Scarab,Cyborg,2,3,Secret Squad,/img/Vek_scarab.png
+28,Pierce,Brute,3,4,Bombermechs,/img/Pierce_Mech.png
+29,Bombling,Ranged,3,3,Bombermechs,/img/Bombling_Mech.png
+30,Exchange,Science,2,3,Bombermechs,/img/Exchange_Mech.png
+31,Bulk,Brute,3,3,Arachnophiles,/img/Bulk_Mech.png
+32,Arachnoid,Ranged,3,3,Arachnophiles,/img/Arachnoid_Mech.png
+33,Slide,Science,2,4,Arachnophiles,/img/Slide_Mech.png
+34,Thruster,Brute,3,4,Mist Eaters,/img/Thruster_Mech.png
+35,Smog,Ranged,3,3,Mist Eaters,/img/Smog_Mech.png
+36,Control,Science,2,4,Mist Eaters,/img/Control_Mech.png
+37,Dispersal,Prime,3,3,Heat Sinkers,/img/Dispersal_Mech.png
+38,Quick-Fire,Brute,2,4,Heat Sinkers,/img/Quick-Fire_Mech.png
+39,Napalm,Brute,2,4,Heat Sinkers,/img/Napalm_Mech.png
+40,Pitcher,Prime,4,4,Cataclysm,/img/Pitcher_Mech.png
+41,Triptych,Ranged,2,3,Cataclysm,/img/Triptych_Mech.png
+42,Drill,Science,3,4,Cataclysm,/img/Drill_Mech.png

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
sample-data/sample.json


+ 42 - 42
sample-data/sample_pretty.json

@@ -6,7 +6,7 @@
     "health": 3,
     "move": 3,
     "squad": "Rift Walkers",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/c/cc/Mech_punch.png/revision/latest?cb=20180301131447"
+    "img": "/img/Mech_punch.png"
   },
   {
     "id": 2,
@@ -15,7 +15,7 @@
     "health": 3,
     "move": 3,
     "squad": "Rift Walkers",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/4/4a/Mech_tank.png/revision/latest?cb=20180301131454"
+    "img": "/img/Mech_tank.png"
   },
   {
     "id": 3,
@@ -24,7 +24,7 @@
     "health": 2,
     "move": 3,
     "squad": "Rift Walkers",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/94/Mech_artillery.png/revision/latest?cb=20180301131424"
+    "img": "/img/Mech_artillery.png"
   },
   {
     "id": 4,
@@ -33,7 +33,7 @@
     "health": 3,
     "move": 4,
     "squad": "Steel Judoka",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/de/Mech_judo.png/revision/latest?cb=20180301131437"
+    "img": "/img/Mech_judo.png"
   },
   {
     "id": 5,
@@ -42,7 +42,7 @@
     "health": 2,
     "move": 3,
     "squad": "Steel Judoka",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/1/10/Mech_dstrike.png/revision/latest?cb=20180301131425"
+    "img": "/img/Mech_dstrike.png"
   },
   {
     "id": 6,
@@ -51,7 +51,7 @@
     "health": 3,
     "move": 4,
     "squad": "Steel Judoka",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/92/Mech_grav.png/revision/latest?cb=20180301131428"
+    "img": "/img/Mech_grav.png"
   },
   {
     "id": 7,
@@ -60,7 +60,7 @@
     "health": 2,
     "move": 4,
     "squad": "Rusting Hulks",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/1/17/Mech_jet.png/revision/latest?cb=20180301131435"
+    "img": "/img/Mech_jet.png"
   },
   {
     "id": 8,
@@ -69,7 +69,7 @@
     "health": 3,
     "move": 3,
     "squad": "Rusting Hulks",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/2/21/Mech_rocket.png/revision/latest?cb=20180301131451"
+    "img": "/img/Mech_rocket.png"
   },
   {
     "id": 9,
@@ -78,7 +78,7 @@
     "health": 3,
     "move": 4,
     "squad": "Rusting Hulks",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/a/a0/Mech_pulse.png/revision/latest?cb=20180301131445"
+    "img": "/img/Mech_pulse.png"
   },
   {
     "id": 10,
@@ -87,7 +87,7 @@
     "health": 3,
     "move": 3,
     "squad": "Flame Behemoths",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/0/06/Mech_flame.png/revision/latest?cb=20180301131427"
+    "img": "/img/Mech_flame.png"
   },
   {
     "id": 11,
@@ -96,7 +96,7 @@
     "health": 3,
     "move": 3,
     "squad": "Flame Behemoths",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/c/c5/Mech_ignite.png/revision/latest?cb=20180301131433"
+    "img": "/img/Mech_ignite.png"
   },
   {
     "id": 12,
@@ -105,7 +105,7 @@
     "health": 2,
     "move": 4,
     "squad": "Flame Behemoths",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/92/Mech_tele.png/revision/latest?cb=20180301131456"
+    "img": "/img/Mech_tele.png"
   },
   {
     "id": 13,
@@ -114,7 +114,7 @@
     "health": 3,
     "move": 3,
     "squad": "Zenith Guard",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/e/e3/Mech_laser.png/revision/latest?cb=20180301131438"
+    "img": "/img/Mech_laser.png"
   },
   {
     "id": 14,
@@ -123,7 +123,7 @@
     "health": 3,
     "move": 3,
     "squad": "Zenith Guard",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/f/f6/Mech_charge.png/revision/latest?cb=20180301131424"
+    "img": "/img/Mech_charge.png"
   },
   {
     "id": 15,
@@ -132,7 +132,7 @@
     "health": 2,
     "move": 4,
     "squad": "Zenith Guard",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/2/27/Mech_science.png/revision/latest?cb=20180301131452"
+    "img": "/img/Mech_science.png"
   },
   {
     "id": 16,
@@ -141,7 +141,7 @@
     "health": 3,
     "move": 4,
     "squad": "Frozen Titans",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/6/6d/Mech_guard.png/revision/latest?cb=20180301131429"
+    "img": "/img/Mech_guard.png"
   },
   {
     "id": 17,
@@ -150,7 +150,7 @@
     "health": 3,
     "move": 3,
     "squad": "Frozen Titans",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/5/53/Mech_mirror.png/revision/latest?cb=20180301131442"
+    "img": "/img/Mech_mirror.png"
   },
   {
     "id": 18,
@@ -159,7 +159,7 @@
     "health": 2,
     "move": 3,
     "squad": "Frozen Titans",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/c/ce/Mech_ice.png/revision/latest?cb=20180301131431"
+    "img": "/img/Mech_ice.png"
   },
   {
     "id": 19,
@@ -168,7 +168,7 @@
     "health": 3,
     "move": 3,
     "squad": "Blitzkrieg",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/c/ca/Mech_electric.png/revision/latest?cb=20180301131426"
+    "img": "/img/Mech_electric.png"
   },
   {
     "id": 20,
@@ -177,7 +177,7 @@
     "health": 3,
     "move": 3,
     "squad": "Blitzkrieg",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/7/79/Mech_wall.png/revision/latest?cb=20180301131459"
+    "img": "/img/Mech_wall.png"
   },
   {
     "id": 21,
@@ -186,7 +186,7 @@
     "health": 2,
     "move": 3,
     "squad": "Blitzkrieg",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/9e/Mech_rockart.png/revision/latest?cb=20180301131449"
+    "img": "/img/Mech_rockart.png"
   },
   {
     "id": 22,
@@ -195,7 +195,7 @@
     "health": 3,
     "move": 4,
     "squad": "Hazardous  Mechs",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/b/b4/Mech_leap.png/revision/latest?cb=20180301131440"
+    "img": "/img/Mech_leap.png"
   },
   {
     "id": 23,
@@ -204,7 +204,7 @@
     "health": 3,
     "move": 3,
     "squad": "Hazardous  Mechs",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/7/78/Mech_unstable.png/revision/latest?cb=20180301131458"
+    "img": "/img/Mech_unstable.png"
   },
   {
     "id": 24,
@@ -213,7 +213,7 @@
     "health": 2,
     "move": 4,
     "squad": "Hazardous  Mechs",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/4/4e/Mech_nano.png/revision/latest?cb=20180301131443"
+    "img": "/img/Mech_nano.png"
   },
   {
     "id": 25,
@@ -222,7 +222,7 @@
     "health": 3,
     "move": 3,
     "squad": "Secret Squad",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/3/3b/Vek_beetle.png/revision/latest?cb=20180301131500"
+    "img": "/img/Vek_beetle.png"
   },
   {
     "id": 26,
@@ -231,7 +231,7 @@
     "health": 2,
     "move": 4,
     "squad": "Secret Squad",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/d9/Vek_hornet.png/revision/latest?cb=20180301131501"
+    "img": "/img/Vek_hornet.png"
   },
   {
     "id": 27,
@@ -240,7 +240,7 @@
     "health": 2,
     "move": 3,
     "squad": "Secret Squad",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/4/44/Vek_scarab.png/revision/latest?cb=20180301131502"
+    "img": "/img/Vek_scarab.png"
   },
   {
     "id": 28,
@@ -249,7 +249,7 @@
     "health": 3,
     "move": 4,
     "squad": "Bombermechs",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/8/80/Pierce_Mech.png/revision/latest?cb=20220720143039"
+    "img": "/img/Pierce_Mech.png"
   },
   {
     "id": 29,
@@ -258,7 +258,7 @@
     "health": 3,
     "move": 3,
     "squad": "Bombermechs",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/d6/Bombling_Mech.png/revision/latest?cb=20220720143147"
+    "img": "/img/Bombling_Mech.png"
   },
   {
     "id": 30,
@@ -267,7 +267,7 @@
     "health": 2,
     "move": 3,
     "squad": "Bombermechs",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/9/91/Exchange_Mech.png/revision/latest?cb=20220720143245"
+    "img": "/img/Exchange_Mech.png"
   },
   {
     "id": 31,
@@ -276,7 +276,7 @@
     "health": 3,
     "move": 3,
     "squad": "Arachnophiles",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/6/61/Bulk_Mech.png/revision/latest?cb=20220724172704"
+    "img": "/img/Bulk_Mech.png"
   },
   {
     "id": 32,
@@ -285,7 +285,7 @@
     "health": 3,
     "move": 3,
     "squad": "Arachnophiles",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/7/7d/Arachnoid_Mech.png/revision/latest?cb=20220724173042"
+    "img": "/img/Arachnoid_Mech.png"
   },
   {
     "id": 33,
@@ -294,7 +294,7 @@
     "health": 2,
     "move": 4,
     "squad": "Arachnophiles",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/da/Slide_Mech.png/revision/latest?cb=20220724173156"
+    "img": "/img/Slide_Mech.png"
   },
   {
     "id": 34,
@@ -303,7 +303,7 @@
     "health": 3,
     "move": 4,
     "squad": "Mist Eaters",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/1/11/Thruster_Mech.png/revision/latest?cb=20220724172719"
+    "img": "/img/Thruster_Mech.png"
   },
   {
     "id": 35,
@@ -312,7 +312,7 @@
     "health": 3,
     "move": 3,
     "squad": "Mist Eaters",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/0/0f/Smog_Mech.png/revision/latest?cb=20220724172937"
+    "img": "/img/Smog_Mech.png"
   },
   {
     "id": 36,
@@ -321,7 +321,7 @@
     "health": 2,
     "move": 4,
     "squad": "Mist Eaters",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/b/b2/Control_Mech.png/revision/latest?cb=20220724173239"
+    "img": "/img/Control_Mech.png"
   },
   {
     "id": 37,
@@ -330,7 +330,7 @@
     "health": 3,
     "move": 3,
     "squad": "Heat Sinkers",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/0/0e/Dispersal_Mech.png/revision/latest?cb=20220724172832"
+    "img": "/img/Dispersal_Mech.png"
   },
   {
     "id": 38,
@@ -339,7 +339,7 @@
     "health": 2,
     "move": 4,
     "squad": "Heat Sinkers",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/f/fd/Quick-Fire_Mech.png/revision/latest?cb=20220724172749"
+    "img": "/img/Quick-Fire_Mech.png"
   },
   {
     "id": 39,
@@ -348,7 +348,7 @@
     "health": 2,
     "move": 4,
     "squad": "Heat Sinkers",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/d/d9/Napalm_Mech.png/revision/latest?cb=20220724173521"
+    "img": "/img/Napalm_Mech.png"
   },
   {
     "id": 40,
@@ -357,7 +357,7 @@
     "health": 4,
     "move": 4,
     "squad": "Cataclysm",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/6/64/Pitcher_Mech.png/revision/latest?cb=20220724172805"
+    "img": "/img/Pitcher_Mech.png"
   },
   {
     "id": 41,
@@ -366,7 +366,7 @@
     "health": 2,
     "move": 3,
     "squad": "Cataclysm",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/0/0e/Triptych_Mech.png/revision/latest?cb=20220724173118"
+    "img": "/img/Triptych_Mech.png"
   },
   {
     "id": 42,
@@ -375,6 +375,6 @@
     "health": 3,
     "move": 4,
     "squad": "Cataclysm",
-    "img": "https://static.wikia.nocookie.net/intothebreach_gamepedia_en/images/3/39/Drill_Mech.png/revision/latest?cb=20220724173216"
+    "img": "/img/Drill_Mech.png"
   }
 ]