Files
dockipelago/worlds/evn/apdata/customoutf.py
Jonathan Tinney 7971961166
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
add schedule I, sonic 1/frontiers/heroes, spirit island
2026-04-02 23:46:36 -07:00

1035 lines
33 KiB
Python

# These custom outf are used to introduce checks to the outfitter shop for the player.
# This gives us a few more checks to pad with, which is helpful for the shorter storylines (pirate)
# Additionally, it is an alternate way for the player to engage with checks.
# Very similar to shops in other games.
from typing import Dict
from ..rezdata.outfits import OutfDict
# IMPORTANT: Start at the END of the last outfit data's ID range.
cust_outf_table: Dict[int, OutfDict] = {
450: {
"resource_type": "outf",
"id": "450",
"name": "Unlock 5k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "5000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "Unlock 5k\\\\n- Player -", # put in that player's name for recognition?
"lower_case_name": "Unlock 5k",
"lower_case_plural_name": "Unlocks 5k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
451: {
"resource_type": "outf",
"id": "451",
"name": "Unlock 10k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "10000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 10k",
"lower_case_plural_name": "Unlocks 10k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
452: {
"resource_type": "outf",
"id": "452",
"name": "Unlock 15k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "15000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 15k",
"lower_case_plural_name": "Unlocks 15k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
453: {
"resource_type": "outf",
"id": "453",
"name": "Unlock 25k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "25000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 25k",
"lower_case_plural_name": "Unlocks 25k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
454: {
"resource_type": "outf",
"id": "454",
"name": "Unlock 50k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "50000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 50k",
"lower_case_plural_name": "Unlocks 50k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
455: {
"resource_type": "outf",
"id": "455",
"name": "Unlock 75k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "75000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 75k",
"lower_case_plural_name": "Unlocks 75k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
456: {
"resource_type": "outf",
"id": "456",
"name": "Unlock 100k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "100000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 100k",
"lower_case_plural_name": "Unlocks 100k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
457: {
"resource_type": "outf",
"id": "457",
"name": "Unlock 125k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "125000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 125k",
"lower_case_plural_name": "Unlocks 125",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
458: {
"resource_type": "outf",
"id": "458",
"name": "Unlock 150k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "150000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 150k",
"lower_case_plural_name": "Unlocks 150k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
459: {
"resource_type": "outf",
"id": "459",
"name": "Unlock 175k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "175000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 175k",
"lower_case_plural_name": "Unlocks 175k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
460: {
"resource_type": "outf",
"id": "460",
"name": "Unlock 200k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "200000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 200k",
"lower_case_plural_name": "Unlocks 200k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
461: {
"resource_type": "outf",
"id": "461",
"name": "Unlock 250k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "250000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 250k",
"lower_case_plural_name": "Unlocks 250k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
462: {
"resource_type": "outf",
"id": "462",
"name": "Unlock 500k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "500000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 500k",
"lower_case_plural_name": "Unlocks 500k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
463: {
"resource_type": "outf",
"id": "463",
"name": "Unlock 750k",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "750000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 750k",
"lower_case_plural_name": "Unlocks 750k",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
464: {
"resource_type": "outf",
"id": "464",
"name": "Unlock 1M",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "1000000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 1M",
"lower_case_plural_name": "Unlocks 1M",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
465: {
"resource_type": "outf",
"id": "465",
"name": "Unlock 5M",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "5000000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 5M",
"lower_case_plural_name": "Unlocks 5M",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
470: {
"resource_type": "outf",
"id": "470",
"name": "Unlock 5k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "5000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "Unlock 5k\\\\n- Player -", # put in that player's name for recognition?
"lower_case_name": "Unlock 5k (ext)",
"lower_case_plural_name": "Unlocks 5k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
471: {
"resource_type": "outf",
"id": "471",
"name": "Unlock 10k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "10000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 10k (ext)",
"lower_case_plural_name": "Unlocks 10k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
472: {
"resource_type": "outf",
"id": "472",
"name": "Unlock 15k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "15000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 15k (ext)",
"lower_case_plural_name": "Unlocks 15k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
473: {
"resource_type": "outf",
"id": "473",
"name": "Unlock 25k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "25000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 25k (ext)",
"lower_case_plural_name": "Unlocks 25k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
474: {
"resource_type": "outf",
"id": "474",
"name": "Unlock 50k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "50000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 50k (ext)",
"lower_case_plural_name": "Unlocks 50k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
475: {
"resource_type": "outf",
"id": "475",
"name": "Unlock 75k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "75000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 75k (ext)",
"lower_case_plural_name": "Unlocks 75k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
476: {
"resource_type": "outf",
"id": "476",
"name": "Unlock 100k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "100000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 100k (ext)",
"lower_case_plural_name": "Unlocks 100k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
477: {
"resource_type": "outf",
"id": "477",
"name": "Unlock 125k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "125000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 125k (ext)",
"lower_case_plural_name": "Unlocks 125 (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
478: {
"resource_type": "outf",
"id": "478",
"name": "Unlock 150k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "150000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 150k (ext)",
"lower_case_plural_name": "Unlocks 150k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
479: {
"resource_type": "outf",
"id": "479",
"name": "Unlock 175k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "175000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 175k (ext)",
"lower_case_plural_name": "Unlocks 175k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
480: {
"resource_type": "outf",
"id": "480",
"name": "Unlock 200k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "200000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 200k (ext)",
"lower_case_plural_name": "Unlocks 200k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
481: {
"resource_type": "outf",
"id": "481",
"name": "Unlock 250k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "250000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 250k (ext)",
"lower_case_plural_name": "Unlocks 250k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
482: {
"resource_type": "outf",
"id": "482",
"name": "Unlock 500k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "500000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 500k (ext)",
"lower_case_plural_name": "Unlocks 500k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
483: {
"resource_type": "outf",
"id": "483",
"name": "Unlock 750k (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "750000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 750k (ext)",
"lower_case_plural_name": "Unlocks 750k (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
484: {
"resource_type": "outf",
"id": "484",
"name": "Unlock 1M (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "1000000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 1M (ext)",
"lower_case_plural_name": "Unlocks 1M (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
},
485: {
"resource_type": "outf",
"id": "485",
"name": "Unlock 5M (ext)",
"display_weight": "0",
"mass": "0",
"tech_level": "1",
"mod_type_1": "-1",
"mod_value_1": "-1",
"mod_type_2": "-1",
"mod_value_2": "-1",
"mod_type_3": "-1",
"mod_value_3": "-1",
"mod_type_4": "-1",
"mod_value_4": "-1",
"max_count": "1",
"cost": "5000000",
"item_class": "0",
"scan_mask": "0x0000",
"buy_random": "100",
"availability": "",
"on_purchase": "", # the bit to unlock the check
"on_sell": "",
"contribute_bits": "0x0000000000000000",
"require_bits": "0x0000000000000001",
"short_name": "", # put in that player's name for recognition?
"lower_case_name": "Unlock 5M (ext)",
"lower_case_plural_name": "Unlocks 5M (ext)",
"requirments_government": "127",
"flags": "0x000C",
"end_of_resource": "EOR"
}
}