forked from mirror/Archipelago
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
1035 lines
33 KiB
Python
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"
|
|
}
|
|
} |