mine_parameters and a json sample param file generator
This commit is contained in:
parent
853eddcadd
commit
f03899b535
0
decision_tree/__init__.py
Normal file
0
decision_tree/__init__.py
Normal file
91
decision_tree/hash_function.py
Normal file
91
decision_tree/hash_function.py
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
from enum import Enum
|
||||||
|
|
||||||
|
|
||||||
|
class Wire(Enum):
|
||||||
|
BLUE = 1, "blue"
|
||||||
|
GREEN = 2, "green"
|
||||||
|
RED = 3, "red"
|
||||||
|
|
||||||
|
|
||||||
|
class TypeHash(Enum):
|
||||||
|
TIME = 90, "time"
|
||||||
|
CHAINED = 12, "chained"
|
||||||
|
STANDARD = 0, "standard"
|
||||||
|
|
||||||
|
|
||||||
|
class DangerClassHash(Enum):
|
||||||
|
BIG_BANG = 64, "big bang"
|
||||||
|
WEAPON_OF_MASS_DESTRUCTION = 32, "weapon of mass destruction"
|
||||||
|
RADIOACTIVE = 16, "radioactive"
|
||||||
|
CASUAL_DEVASTATOR = 8, "casual devastator"
|
||||||
|
CHERRY_BOMB = 0, "cherry bomb"
|
||||||
|
|
||||||
|
|
||||||
|
class SeriesHash(Enum):
|
||||||
|
TCH_2990TONER = 65, "TCH_2990toner"
|
||||||
|
TCH_2990INKJET = 64, "TCH_2990inkjet"
|
||||||
|
TVY_2400H = 55, "TVY_2400h"
|
||||||
|
SWX_5000 = 53, "SWX_5000"
|
||||||
|
SWX_4000 = 50, "SWX_4000"
|
||||||
|
WORKHORSE_3200 = 43, "WORKHORSE_3200"
|
||||||
|
FX_500 = 40, "FX_500"
|
||||||
|
TVY_2400 = 23, "TVY_2400"
|
||||||
|
|
||||||
|
|
||||||
|
class IndicatorHash(Enum):
|
||||||
|
RED = 10, "red"
|
||||||
|
YELLOW = 8, "yellow"
|
||||||
|
BLUE = 5, "blue"
|
||||||
|
GREEN = 2, "green"
|
||||||
|
WHITE = 0, "white"
|
||||||
|
|
||||||
|
|
||||||
|
class SpecificityHash(Enum):
|
||||||
|
ANTI_AIRCRAFT = 55, "anti_aircraft"
|
||||||
|
ANTI_PERSONNEL = 43, "anti_personnel"
|
||||||
|
DEPTH_MINE = 37, "depth_mine"
|
||||||
|
ANTI_TANK = 26, "anti_tank"
|
||||||
|
PROXIMITY_MINE = 18, "proximity_mine"
|
||||||
|
PRESSURE_MINE = 9, "pressure_mine"
|
||||||
|
FRAGMENTATION_MINE = 0, "fragmentation_mine"
|
||||||
|
|
||||||
|
|
||||||
|
MAX_VALUE = max([elem.value[0] for elem in TypeHash]) \
|
||||||
|
+ max([elem.value[0] for elem in DangerClassHash]) \
|
||||||
|
+ max([elem.value[0] for elem in SeriesHash]) \
|
||||||
|
+ max([elem.value[0] for elem in IndicatorHash]) \
|
||||||
|
+ max([elem.value[0] for elem in SpecificityHash])
|
||||||
|
|
||||||
|
|
||||||
|
def _get_wire_color(hash_sum):
|
||||||
|
if hash_sum < 0.4 * MAX_VALUE:
|
||||||
|
return Wire.BLUE
|
||||||
|
elif hash_sum <= 0.6 * MAX_VALUE:
|
||||||
|
return Wire.GREEN
|
||||||
|
else:
|
||||||
|
return Wire.RED
|
||||||
|
|
||||||
|
|
||||||
|
# STRING ARGUMENTS
|
||||||
|
def get_wire_from_str(mine_type: str, danger_cls: str, series: str, indicator: str, specificity: str):
|
||||||
|
|
||||||
|
type_hash = TypeHash[mine_type.upper().replace(" ", "_")].value[0]
|
||||||
|
danger_cls_hash = DangerClassHash[danger_cls.upper().replace(" ", "_")].value[0]
|
||||||
|
series_hash = SeriesHash[series.upper().replace(" ", "_")].value[0]
|
||||||
|
indicator_hash = IndicatorHash[indicator.upper().replace(" ", "_")].value[0]
|
||||||
|
specificity_hash = SpecificityHash[specificity.upper().replace(" ", "_")].value[0]
|
||||||
|
|
||||||
|
hash_sum = type_hash + danger_cls_hash + series_hash + indicator_hash + specificity_hash
|
||||||
|
return _get_wire_color(hash_sum)
|
||||||
|
|
||||||
|
|
||||||
|
# ENUM ARGUMENTS
|
||||||
|
def get_wire_from_enums(
|
||||||
|
mine_type: TypeHash,
|
||||||
|
danger_cls: DangerClassHash,
|
||||||
|
series: SeriesHash,
|
||||||
|
indicator: IndicatorHash,
|
||||||
|
specificity: SpecificityHash):
|
||||||
|
|
||||||
|
hash_sum = mine_type.value[0] + danger_cls.value[0] + series.value[0] + indicator.value[0] + specificity.value[0]
|
||||||
|
return _get_wire_color(hash_sum)
|
45
decision_tree/mine_parameters.py
Normal file
45
decision_tree/mine_parameters.py
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
import random
|
||||||
|
import hash_function as hf
|
||||||
|
|
||||||
|
|
||||||
|
class MineParameters:
|
||||||
|
|
||||||
|
def __init__(self, jdict=None, mine_type=None):
|
||||||
|
if jdict is None:
|
||||||
|
self.mine_type = random.choice(list(hf.TypeHash))
|
||||||
|
self.danger_cls = random.choice(list(hf.DangerClassHash))
|
||||||
|
self.series = random.choice(list(hf.SeriesHash))
|
||||||
|
self.indicator = random.choice(list(hf.IndicatorHash))
|
||||||
|
self.specificity = random.choice(list(hf.SpecificityHash))
|
||||||
|
else:
|
||||||
|
self.mine_type = jdict["mine_type"]
|
||||||
|
self.danger_cls = jdict["danger_cls"]
|
||||||
|
self.series = jdict["series"]
|
||||||
|
self.specificity = jdict["specificity"]
|
||||||
|
self.indicator = jdict["indicator"]
|
||||||
|
|
||||||
|
if mine_type is not None:
|
||||||
|
self.mine_type = mine_type
|
||||||
|
|
||||||
|
def jsonifyable_dict(self):
|
||||||
|
wire = hf.get_wire_from_enums(
|
||||||
|
self.mine_type, self.danger_cls, self.series,
|
||||||
|
self.indicator, self.specificity
|
||||||
|
)
|
||||||
|
|
||||||
|
jdict = {
|
||||||
|
"mine_type": self.mine_type.value[1],
|
||||||
|
"danger_cls": self.danger_cls.value[1],
|
||||||
|
"series": self.series.value[1],
|
||||||
|
"specificity": self.specificity.value[1],
|
||||||
|
"indicator": self.indicator.value[1],
|
||||||
|
"wire": wire.value[1]
|
||||||
|
}
|
||||||
|
return jdict
|
||||||
|
|
||||||
|
def get_parameters(self):
|
||||||
|
return self.mine_type, self.danger_cls, self.series,\
|
||||||
|
self.specificity, self.indicator
|
||||||
|
|
||||||
|
|
||||||
|
|
38
decision_tree/parameter_json.py
Normal file
38
decision_tree/parameter_json.py
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
import json
|
||||||
|
import mine_parameters as param
|
||||||
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
# this module is self contained, used to generate a json file
|
||||||
|
DIR_DATA = os.path.join("../resources", "data")
|
||||||
|
|
||||||
|
|
||||||
|
# just to show, how mine parameters works
|
||||||
|
def param_presents():
|
||||||
|
mine = param.MineParameters()
|
||||||
|
print(mine.jsonifyable_dict())
|
||||||
|
|
||||||
|
json_mine = json.dumps(mine.jsonifyable_dict())
|
||||||
|
print(json_mine)
|
||||||
|
|
||||||
|
new_mine = param.MineParameters(json.loads(json_mine))
|
||||||
|
print(new_mine.get_parameters())
|
||||||
|
|
||||||
|
|
||||||
|
def generate_data(file_name: str, lines: int):
|
||||||
|
file = open(os.path.join(DIR_DATA, file_name), "w")
|
||||||
|
|
||||||
|
for x in range(lines):
|
||||||
|
new_params = json.dumps(param.MineParameters().jsonifyable_dict())
|
||||||
|
file.write(new_params)
|
||||||
|
file.write("\n")
|
||||||
|
|
||||||
|
file.close()
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
generate_data("params3.txt", 20000)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
@ -1,91 +0,0 @@
|
|||||||
from enum import Enum
|
|
||||||
|
|
||||||
|
|
||||||
class Wire(Enum):
|
|
||||||
BLUE = 1
|
|
||||||
GREEN = 2
|
|
||||||
RED = 3
|
|
||||||
|
|
||||||
|
|
||||||
class TypeHash(Enum):
|
|
||||||
TIME = 90
|
|
||||||
CHAINED = 12
|
|
||||||
STANDARD = 0
|
|
||||||
|
|
||||||
|
|
||||||
class DangerClassHash(Enum):
|
|
||||||
BIG_BANG = 64
|
|
||||||
WEAPON_OF_MASS_DESTRUCTION = 32
|
|
||||||
RADIOACTIVE = 16
|
|
||||||
CASUAL_DEVASTATOR = 8
|
|
||||||
CHERRY_BOMB = 0
|
|
||||||
|
|
||||||
|
|
||||||
class SeriesHash(Enum):
|
|
||||||
TCH_2990TONER = 65
|
|
||||||
TCH_2990INKJET = 64
|
|
||||||
TVY_2400H = 55
|
|
||||||
SWX_5000 = 53
|
|
||||||
SWX_4000 = 50
|
|
||||||
WORKFORCE_3200 = 43
|
|
||||||
FX_500 = 40
|
|
||||||
TVY_2400 = 23
|
|
||||||
|
|
||||||
|
|
||||||
class IndicatorHash(Enum):
|
|
||||||
RED = 10
|
|
||||||
YELLOW = 8
|
|
||||||
BLUE = 5
|
|
||||||
GREEN = 2
|
|
||||||
WHITE = 0
|
|
||||||
|
|
||||||
|
|
||||||
class SpecificityHash(Enum):
|
|
||||||
ANTI_AIRCRAFT = 55
|
|
||||||
ANTI_PERSONNEL = 43
|
|
||||||
DEPTH_MINE = 37
|
|
||||||
ANTI_TANK = 26
|
|
||||||
PROXIMITY_MINE = 18
|
|
||||||
PRESSURE_MINE = 9
|
|
||||||
FRAGMENTATION_MINE = 0
|
|
||||||
|
|
||||||
|
|
||||||
MAX_VALUE = max([elem.value for elem in TypeHash]) \
|
|
||||||
+ max([elem.value for elem in DangerClassHash]) \
|
|
||||||
+ max([elem.value for elem in SeriesHash]) \
|
|
||||||
+ max([elem.value for elem in IndicatorHash]) \
|
|
||||||
+ max([elem.value for elem in SpecificityHash])
|
|
||||||
|
|
||||||
|
|
||||||
def _get_wire_color(hash_sum):
|
|
||||||
if hash_sum < 0.4 * MAX_VALUE:
|
|
||||||
return Wire.BLUE
|
|
||||||
elif hash_sum <= 0.6 * MAX_VALUE:
|
|
||||||
return Wire.GREEN
|
|
||||||
else:
|
|
||||||
return Wire.RED
|
|
||||||
|
|
||||||
|
|
||||||
# STRING ARGUMENTS
|
|
||||||
def get_wire_from_str(mine_type: str, danger_cls: str, series: str, indicator: str, specificity: str):
|
|
||||||
|
|
||||||
type_hash = TypeHash[mine_type.upper()].value
|
|
||||||
danger_cls_hash = DangerClassHash[danger_cls.upper()].value
|
|
||||||
series_hash = SeriesHash[series.upper()].value
|
|
||||||
indicator_hash = IndicatorHash[indicator.upper()].value
|
|
||||||
specificity_hash = SpecificityHash[specificity.upper()].value
|
|
||||||
|
|
||||||
hash_sum = type_hash + danger_cls_hash + series_hash + indicator_hash + specificity_hash
|
|
||||||
return _get_wire_color(hash_sum)
|
|
||||||
|
|
||||||
|
|
||||||
# ENUM ARGUMENTS
|
|
||||||
def get_wire_from_enums(
|
|
||||||
mine_type: TypeHash,
|
|
||||||
danger_cls: DangerClassHash,
|
|
||||||
series: SeriesHash,
|
|
||||||
indicator: IndicatorHash,
|
|
||||||
specificity: SpecificityHash):
|
|
||||||
|
|
||||||
hash_sum = mine_type.value + danger_cls.value + series.value + indicator.value + specificity.value
|
|
||||||
return _get_wire_color(hash_sum)
|
|
200
resources/data/params2.txt
Normal file
200
resources/data/params2.txt
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "SWX_5000", "specificity": "depth_mine", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "FX_500", "specificity": "fragmentation_mine", "indicator": "white", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "TCH_2990inkjet", "specificity": "anti_tank", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "anti_tank", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "big bang", "series": "SWX_5000", "specificity": "proximity_mine", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "TVY_2400h", "specificity": "proximity_mine", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "SWX_4000", "specificity": "pressure_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "WORKHORSE_3200", "specificity": "fragmentation_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "TVY_2400", "specificity": "anti_tank", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "fragmentation_mine", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "TCH_2990toner", "specificity": "anti_tank", "indicator": "white", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "TVY_2400", "specificity": "anti_aircraft", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "SWX_4000", "specificity": "anti_tank", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "SWX_4000", "specificity": "anti_tank", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "TCH_2990inkjet", "specificity": "proximity_mine", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "TCH_2990toner", "specificity": "anti_tank", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "TVY_2400", "specificity": "anti_aircraft", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "TVY_2400", "specificity": "anti_tank", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "TVY_2400", "specificity": "pressure_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "TVY_2400", "specificity": "proximity_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "FX_500", "specificity": "anti_tank", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "SWX_5000", "specificity": "anti_tank", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "TVY_2400", "specificity": "pressure_mine", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "anti_personnel", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "TVY_2400", "specificity": "proximity_mine", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "SWX_4000", "specificity": "anti_tank", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "TVY_2400h", "specificity": "pressure_mine", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "TCH_2990toner", "specificity": "pressure_mine", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "SWX_5000", "specificity": "anti_tank", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "FX_500", "specificity": "anti_personnel", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "FX_500", "specificity": "proximity_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TVY_2400h", "specificity": "proximity_mine", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "TVY_2400h", "specificity": "anti_personnel", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "anti_aircraft", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "TVY_2400", "specificity": "fragmentation_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "TVY_2400h", "specificity": "pressure_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "WORKHORSE_3200", "specificity": "anti_tank", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TVY_2400h", "specificity": "anti_tank", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TVY_2400h", "specificity": "proximity_mine", "indicator": "yellow", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "TVY_2400", "specificity": "proximity_mine", "indicator": "yellow", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "FX_500", "specificity": "fragmentation_mine", "indicator": "yellow", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "TCH_2990inkjet", "specificity": "depth_mine", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "TCH_2990inkjet", "specificity": "depth_mine", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "TCH_2990toner", "specificity": "pressure_mine", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TVY_2400", "specificity": "anti_tank", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "FX_500", "specificity": "anti_personnel", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "SWX_4000", "specificity": "depth_mine", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "FX_500", "specificity": "fragmentation_mine", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "TCH_2990toner", "specificity": "anti_tank", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TVY_2400h", "specificity": "anti_personnel", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "TVY_2400", "specificity": "anti_aircraft", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "TCH_2990toner", "specificity": "pressure_mine", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "big bang", "series": "TCH_2990inkjet", "specificity": "anti_personnel", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "TCH_2990inkjet", "specificity": "anti_personnel", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "SWX_5000", "specificity": "anti_aircraft", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "TVY_2400", "specificity": "depth_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "fragmentation_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "SWX_5000", "specificity": "anti_aircraft", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "TCH_2990inkjet", "specificity": "anti_personnel", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "TVY_2400", "specificity": "anti_tank", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "TVY_2400h", "specificity": "fragmentation_mine", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "SWX_4000", "specificity": "anti_personnel", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "FX_500", "specificity": "anti_tank", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "WORKHORSE_3200", "specificity": "anti_aircraft", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "TCH_2990inkjet", "specificity": "anti_tank", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "SWX_4000", "specificity": "pressure_mine", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "TCH_2990toner", "specificity": "anti_personnel", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "FX_500", "specificity": "fragmentation_mine", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "TCH_2990toner", "specificity": "anti_personnel", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "TVY_2400h", "specificity": "anti_aircraft", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "WORKHORSE_3200", "specificity": "depth_mine", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "FX_500", "specificity": "anti_aircraft", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "FX_500", "specificity": "pressure_mine", "indicator": "yellow", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "WORKHORSE_3200", "specificity": "proximity_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TVY_2400", "specificity": "pressure_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "TVY_2400h", "specificity": "anti_tank", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "TVY_2400", "specificity": "depth_mine", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "anti_tank", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "WORKHORSE_3200", "specificity": "depth_mine", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "TCH_2990inkjet", "specificity": "proximity_mine", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "WORKHORSE_3200", "specificity": "anti_personnel", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "TCH_2990toner", "specificity": "pressure_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "WORKHORSE_3200", "specificity": "proximity_mine", "indicator": "white", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "pressure_mine", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "TCH_2990toner", "specificity": "anti_tank", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "SWX_5000", "specificity": "depth_mine", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "WORKHORSE_3200", "specificity": "anti_personnel", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "TCH_2990inkjet", "specificity": "anti_tank", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "pressure_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "SWX_4000", "specificity": "proximity_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "anti_tank", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "depth_mine", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "WORKHORSE_3200", "specificity": "fragmentation_mine", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "TVY_2400", "specificity": "anti_aircraft", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "TCH_2990inkjet", "specificity": "anti_personnel", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "weapon of mass destruction", "series": "SWX_4000", "specificity": "fragmentation_mine", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "TCH_2990inkjet", "specificity": "pressure_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "FX_500", "specificity": "proximity_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "TCH_2990toner", "specificity": "pressure_mine", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "FX_500", "specificity": "anti_personnel", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "FX_500", "specificity": "fragmentation_mine", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "SWX_4000", "specificity": "fragmentation_mine", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "WORKHORSE_3200", "specificity": "proximity_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "TVY_2400h", "specificity": "pressure_mine", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "pressure_mine", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "TCH_2990toner", "specificity": "depth_mine", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "WORKHORSE_3200", "specificity": "pressure_mine", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "WORKHORSE_3200", "specificity": "pressure_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "pressure_mine", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "FX_500", "specificity": "depth_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "TCH_2990inkjet", "specificity": "anti_aircraft", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "FX_500", "specificity": "pressure_mine", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "TCH_2990inkjet", "specificity": "proximity_mine", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "TCH_2990inkjet", "specificity": "anti_personnel", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "casual devastator", "series": "WORKHORSE_3200", "specificity": "anti_tank", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "FX_500", "specificity": "depth_mine", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "FX_500", "specificity": "anti_tank", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "FX_500", "specificity": "anti_tank", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "TVY_2400", "specificity": "anti_aircraft", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "TVY_2400h", "specificity": "pressure_mine", "indicator": "yellow", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "SWX_5000", "specificity": "pressure_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "FX_500", "specificity": "fragmentation_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "TCH_2990toner", "specificity": "fragmentation_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "depth_mine", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "SWX_5000", "specificity": "anti_tank", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "SWX_4000", "specificity": "depth_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "SWX_5000", "specificity": "proximity_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "FX_500", "specificity": "proximity_mine", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "SWX_4000", "specificity": "pressure_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "pressure_mine", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TVY_2400h", "specificity": "anti_personnel", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "big bang", "series": "SWX_5000", "specificity": "anti_tank", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "TCH_2990inkjet", "specificity": "fragmentation_mine", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "SWX_4000", "specificity": "anti_personnel", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "TVY_2400", "specificity": "anti_aircraft", "indicator": "white", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "TCH_2990toner", "specificity": "fragmentation_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "SWX_4000", "specificity": "depth_mine", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "depth_mine", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "TVY_2400h", "specificity": "proximity_mine", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "TCH_2990inkjet", "specificity": "anti_personnel", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "FX_500", "specificity": "anti_tank", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "TVY_2400", "specificity": "fragmentation_mine", "indicator": "yellow", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "TVY_2400", "specificity": "fragmentation_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "WORKHORSE_3200", "specificity": "anti_aircraft", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "TVY_2400h", "specificity": "fragmentation_mine", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "SWX_4000", "specificity": "anti_personnel", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "weapon of mass destruction", "series": "TCH_2990toner", "specificity": "anti_tank", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TCH_2990inkjet", "specificity": "anti_aircraft", "indicator": "green", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "TVY_2400h", "specificity": "anti_personnel", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "WORKHORSE_3200", "specificity": "anti_aircraft", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "TVY_2400", "specificity": "depth_mine", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "TCH_2990inkjet", "specificity": "depth_mine", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "SWX_5000", "specificity": "depth_mine", "indicator": "white", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "pressure_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "TVY_2400h", "specificity": "proximity_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "cherry bomb", "series": "TCH_2990inkjet", "specificity": "depth_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "SWX_4000", "specificity": "proximity_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "depth_mine", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "big bang", "series": "TCH_2990inkjet", "specificity": "anti_personnel", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "TCH_2990inkjet", "specificity": "pressure_mine", "indicator": "red", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "TCH_2990inkjet", "specificity": "anti_aircraft", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "WORKHORSE_3200", "specificity": "anti_personnel", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "WORKHORSE_3200", "specificity": "pressure_mine", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "SWX_4000", "specificity": "anti_aircraft", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "WORKHORSE_3200", "specificity": "anti_personnel", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "TCH_2990inkjet", "specificity": "fragmentation_mine", "indicator": "white", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "anti_personnel", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "anti_personnel", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "FX_500", "specificity": "anti_aircraft", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "TCH_2990inkjet", "specificity": "anti_tank", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "WORKHORSE_3200", "specificity": "anti_aircraft", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "TVY_2400", "specificity": "anti_tank", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TCH_2990toner", "specificity": "anti_tank", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "SWX_5000", "specificity": "anti_tank", "indicator": "green", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "SWX_5000", "specificity": "pressure_mine", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "SWX_5000", "specificity": "anti_tank", "indicator": "yellow", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "FX_500", "specificity": "anti_tank", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "pressure_mine", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "SWX_5000", "specificity": "proximity_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "cherry bomb", "series": "TVY_2400h", "specificity": "depth_mine", "indicator": "yellow", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "WORKHORSE_3200", "specificity": "anti_aircraft", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "WORKHORSE_3200", "specificity": "fragmentation_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "SWX_5000", "specificity": "anti_tank", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "big bang", "series": "TCH_2990inkjet", "specificity": "anti_personnel", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "TVY_2400", "specificity": "anti_personnel", "indicator": "yellow", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "SWX_4000", "specificity": "anti_aircraft", "indicator": "blue", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "WORKHORSE_3200", "specificity": "anti_aircraft", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "big bang", "series": "TCH_2990toner", "specificity": "anti_personnel", "indicator": "blue", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "WORKHORSE_3200", "specificity": "pressure_mine", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "TCH_2990inkjet", "specificity": "anti_personnel", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "big bang", "series": "SWX_4000", "specificity": "depth_mine", "indicator": "white", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "weapon of mass destruction", "series": "TVY_2400", "specificity": "anti_tank", "indicator": "white", "wire": "blue"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "TCH_2990inkjet", "specificity": "pressure_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "TVY_2400h", "specificity": "proximity_mine", "indicator": "green", "wire": "red"}
|
||||||
|
{"mine_type": "time", "danger_cls": "radioactive", "series": "FX_500", "specificity": "fragmentation_mine", "indicator": "white", "wire": "green"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "radioactive", "series": "TCH_2990inkjet", "specificity": "anti_tank", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "casual devastator", "series": "SWX_4000", "specificity": "anti_aircraft", "indicator": "red", "wire": "green"}
|
||||||
|
{"mine_type": "time", "danger_cls": "casual devastator", "series": "WORKHORSE_3200", "specificity": "depth_mine", "indicator": "red", "wire": "red"}
|
||||||
|
{"mine_type": "standard", "danger_cls": "cherry bomb", "series": "TCH_2990inkjet", "specificity": "fragmentation_mine", "indicator": "blue", "wire": "blue"}
|
||||||
|
{"mine_type": "chained", "danger_cls": "radioactive", "series": "WORKHORSE_3200", "specificity": "pressure_mine", "indicator": "yellow", "wire": "blue"}
|
20000
resources/data/params3.txt
Normal file
20000
resources/data/params3.txt
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user