Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/games/blockilization/client/concepts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,10 @@ export const ABILITY_TEXT: Record<string, string> = {
discover_tech: 'Discovers science toward your research.',
kill_heal: 'Heals 25 when it kills a unit.',
jungle_fighter: '+33% strength fighting in forest and jungle.',
homeland: '+25% strength while it stands in your own land.',
foreign_lands: '+20% strength while it stands outside your own land.',
haka: 'Enemy units next to it fight at -10% strength.',
amphibious: 'No penalty for attacking from the sea or across a river.',
political_treatise: 'Writes a political treatise: culture toward your next policy.',
withdraw: 'May attack and still move.',
};
Expand Down
23 changes: 21 additions & 2 deletions src/games/blockilization/client/icons.ts
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,22 @@ const G: Record<string, string> = {
tulip: `<path ${F} d="M12 3c1.5 1.5 2 3 2 5l3-3c1 2 1 5 0 7-1 2.5-3 3.5-5 3.5S8 14.5 7 12c-1-2-1-5 0-7l3 3c0-2 .5-3.5 2-5z"/><path stroke="#fff" stroke-width="1.8" fill="none" d="M12 15.5V22M12 20.5c-2-2-4-2.5-6-2.5M12 19.5c2-2.5 4-3 6-3"/>`,
shield_spears: `<path stroke="#fff" stroke-width="1.8" d="M3.5 22.5L20.5 1.5M3.5 1.5l17 21"/><path ${F} d="M12 2c3.5 0 5.5 4.5 5.5 10S15.5 22 12 22s-5.5-4.5-5.5-10S8.5 2 12 2z"/><path stroke="#000" stroke-opacity=".35" stroke-width="1.6" d="M12 3.5v17M10 7h4M10 11h4M10 15h4"/>`,
chakana: `<path ${F} fill-rule="evenodd" d="M9 2h6v3h4v4h3v6h-3v4h-4v3H9v-3H5v-4H2V9h3V5h4zM12 9.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5z"/>`,
star: `<path ${F} d="M12 2.2l2.47 7 7.42.19-5.9 4.51 2.12 7.11L12 16.8l-6.11 4.21 2.12-7.11-5.9-4.51 7.42-.19z"/>`,
castile: `<path ${F} fill-rule="evenodd" d="M3 21V9.5h1V7h1.5v1.5h1V7H8v1.5h1V5.5h1V3h1.5v1.5h1V3H14v2.5h1v3h1V7h1.5v1.5h1V7H20v2.5h1V21zM10.5 21v-4a1.5 1.5 0 0 1 3 0v4zM5 12h2v2.5H5zM17 12h2v2.5h-2zM11 8h2v2.5h-2z"/>`,
chedi: `<path ${F} d="M12 1.5l1.6 7.5h-3.2zM9.5 9.3h5v1.4h-5zM7 17c0-3.8 2.2-6 5-6s5 2.2 5 6zM5 17.6h14v1.8H5zM3.5 20h17v1.8h-17z"/>`,
obelisk: `<path ${F} d="M8.5 22V6c0-2.4 1.6-4 3.5-4s3.5 1.6 3.5 4v16z"/><path stroke="#000" stroke-opacity=".35" stroke-width="1.4" d="M8.5 9h7M8.5 13h7M8.5 17h7M11 6.5h2M11 15h2"/><path d="M6 22h12"/>`,
triskele: [0, 120, 240].map((a) => turn(a, '<path d="M12 12c0-3.4 2.2-6.2 5.4-6.2 2.4 0 4 1.7 4 3.7 0 1.7-1.2 2.9-2.8 2.9-1.3 0-2.3-.9-2.3-2.2"/>')).join(''),
tanit: `<circle ${F} cx="12" cy="5" r="3"/><path ${F} d="M12 11.5l6 10H6zM4 9.5h16v2H4zM4 6h2v5H4zM18 6h2v5h-2z"/>`,
wing: '<path d="M6 22.5C6 14 9 7 16.5 1.5"/><path d="M7.2 18.5l6.3.5M8.3 15l6.7.2M9.8 11.7l6.7-.4M11.8 8.6l6.2-.9M14.1 5.6l5.6-1.3M16.4 3l4.2-1.5"/>',
windmill: `<path ${F} d="M9.6 22l1.4-10.5h2L14.4 22z"/><g transform="rotate(40 12 10)"><path ${F} d="M10.6 0.5h2.8V8h-2.8zM10.6 12h2.8v7.5h-2.8zM2.5 8.6H10v2.8H2.5zM14 8.6h7.5v2.8H14z"/></g><circle ${F} cx="12" cy="10" r="1.6"/>`,
moai: `<path ${F} d="M8.5 22V5.8C8.5 3.6 10.1 2 12.3 2h2.1c1.6 0 2.8 1.1 2.8 2.7V7.3l1.6 5.4h-2.5v1.2l.8.9-.8.9v2.5l-1.1 1V22z"/><path stroke="#000" stroke-opacity=".35" stroke-width="1.4" d="M12.8 7.8h3.4"/>`,
longship: `<path ${F} d="M2.5 15.5h19c-1.2 3.3-4 4.5-7.5 4.5h-4c-3.5 0-6.3-1.2-7.5-4.5zM21.5 15.5c.4-2 .3-4.2-.8-5.8 1.6-.2 2.6.7 2.8 2-.6 0-1.1.2-1.4.7.3 1 .2 2.2-.6 3.1zM2.5 15.5c-.4-1.8-.2-3.6.9-5 .5 1.4.6 3.2-.9 5zM6.5 3.5h11v9h-11z"/><path d="M12 15V2"/><path stroke="#000" stroke-opacity=".35" stroke-width="1.4" d="M6.5 6.5h11M6.5 9.5h11"/>`,
tricorne: `<path ${F} d="M1.5 14.5c2.5-.5 4.2-2.5 5.4-4.6C8 8 9.8 7 12 7s4 1 5.1 2.9c1.2 2.1 2.9 4.1 5.4 4.6-1.4 1.8-3.7 2.2-5.6 1.4-1.4.9-3 1.3-4.9 1.3s-3.5-.4-4.9-1.3c-1.9.8-4.2.4-5.6-1.4z"/><path d="M4 20.5h16"/><circle ${F} cx="12" cy="11" r="1"/>`,
morion: `<path ${F} d="M2.5 13.5c1.8.3 3 .8 4.5.8h10c1.5 0 2.7-.5 4.5-.8-.8 2.4-2.6 3.8-5 3.8H7.5c-2.4 0-4.2-1.4-5-3.8zM7 14.3c0-4.4 2.2-7.3 5-7.3s5 2.9 5 7.3zM9.2 7.8C10 4.6 11 3 12 3s2 1.6 2.8 4.8z"/>`,
gasha: `<path d="M3.5 21.5L21 4"/><path d="M18.5 3.5l3 3"/><circle ${F} cx="10" cy="14" r="6.5"/><circle stroke="#000" stroke-opacity=".35" stroke-width="1.4" fill="none" cx="10" cy="14" r="2"/>`,
targe: `<path d="M20 2L5 22"/><path ${F} d="M20.5 1l-.4 3.6-2.8-2.1z"/><rect ${F} x="4.5" y="7.5" width="10" height="11" rx="2"/><path stroke="#000" stroke-opacity=".35" stroke-width="1.4" fill="none" d="M7 11c1.5 1.5 3.5 1.5 5 0M7.5 15l2-1.5 2 1.5"/>`,
patu: turn(-45, `<path ${F} d="M12 0c3 0 4.6 4 4.6 8.6S14.6 17 12 17s-4.6-3.6-4.6-8.4S9 0 12 0z"/><path d="M12 17v7"/><path stroke="#000" stroke-opacity=".35" stroke-width="1.4" d="M12 3v10"/>`),
bearded_axe: `<path d="M5 22.5L17 2"/><path ${F} d="M13.4 5.5c2.4.3 4.6 1.6 6.1 3.6.9 1.2 1.4 2.6 1.6 4-1.3-1.1-2.9-1.5-4.6-1.2l-1.2 2.4-3.3-1.9z"/><circle ${F} cx="6.5" cy="12.5" r="4.5"/><circle stroke="#000" stroke-opacity=".35" stroke-width="1.4" fill="none" cx="6.5" cy="12.5" r="1.3"/>`,
skull: `<path ${F} d="M12 2c-5 0-8 3.5-8 8 0 3 1.5 5 3 6v3h2v-2h2v2h2v-2h2v2h2v-3c1.5-1 3-3 3-6 0-4.5-3-8-8-8zm-3.5 7a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm7 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4z"/>`,
anchor_f: `<path stroke="#fff" stroke-width="2.4" fill="none" d="M12 7v14M5 13c0 4 3 8 7 8s7-4 7-8M3 13h4M17 13h4M8.5 10h7"/><circle cx="12" cy="5" r="2.2" fill="none" stroke="#fff" stroke-width="2.2"/>`,
lyre_f: `<path stroke="#fff" stroke-width="2.2" fill="none" d="M7 4c-2 5-2 10 2 14h6c4-4 4-9 2-14M9 8h6M10 8v10M14 8v10"/>`,
Expand Down Expand Up @@ -441,10 +457,12 @@ const UNIT_GLYPH: Record<string, string> = {
scout: 'footprints', explorer: 'compass',
warrior: 'club', jaguar: 'jaguar', spearman: 'spear', immortal: 'spear_shield', pikeman: 'pikes', landsknecht: 'zweihander',
swordsman: 'gladius', mohawk_warrior: 'tomahawk', legion: 'scutum', longswordsman: 'longsword', samurai: 'katana', hoplite: 'aspis', impi: 'isihlangu',
pictish_warrior: 'targe', maori_warrior: 'patu', berserker: 'bearded_axe',
archer: 'bow', slinger: 'sling', composite_bowman: 'recurve', crossbowman: 'crossbow', longbowman: 'longbow', gatling_gun: 'gatling', machine_gun: 'machine_gun',
chariot_archer: 'chariot', war_elephant: 'elephant', horseman: 'horse_head', knight: 'helm', camel_archer: 'camel', keshik: 'horse_bow', lancer: 'lance_flag', cavalry: 'horseshoe',
conquistador: 'morion', naresuans_elephant: 'elephant', winged_hussar: 'wing',
catapult: 'catapult', trebuchet: 'trebuchet', cannon: 'cannon', artillery: 'artillery', rocket_artillery: 'rocket_truck',
musketman: 'musket', janissary: 'bork', rifleman: 'rifle', great_war_infantry: 'brodie', infantry: 'helmet', paratrooper: 'parachute', mechanized_infantry: 'apc', xcom_squad: 'visor',
musketman: 'musket', janissary: 'bork', minuteman: 'tricorne', rifleman: 'rifle', mehal_sefari: 'gasha', great_war_infantry: 'brodie', infantry: 'helmet', paratrooper: 'parachute', mechanized_infantry: 'apc', xcom_squad: 'visor',
anti_tank_gun: 'at_gun', anti_aircraft_gun: 'aa_gun', mobile_sam: 'sam', bazooka: 'bazooka',
landship: 'landship', tank: 'tank', modern_armor: 'modern_tank', giant_death_robot: 'mech', helicopter_gunship: 'helicopter',
triplane: 'triplane', fighter: 'prop_plane', jet_fighter: 'jet', great_war_bomber: 'biplane', bomber: 'heavy_bomber', stealth_bomber: 'flying_wing',
Expand All @@ -466,7 +484,8 @@ export function unitGlyph(type: string): string {
export const CIV_SYMBOL: Record<string, string> = {
egypt: 'ankh', babylon: 'ziggurat', china: 'pagoda', india: 'chakra', persia: 'wingsun', korea: 'taeguk', arabia: 'crescent', germany: 'eagle',
iroquois: 'pine', aztec: 'sunstone', russia: 'onion', france: 'fleur', rome: 'laurel', greece: 'corinthian', japan: 'torii', england: 'tudor',
mongolia: 'soyombo', ottomans: 'tulip', zulu: 'shield_spears', inca: 'chakana', barbarian: 'skull',
mongolia: 'soyombo', ottomans: 'tulip', zulu: 'shield_spears', inca: 'chakana', america: 'star', spain: 'castile', siam: 'chedi', ethiopia: 'obelisk',
celts: 'triskele', carthage: 'tanit', poland: 'wing', netherlands: 'windmill', polynesia: 'moai', denmark: 'longship', barbarian: 'skull',
};
const CS_SYMBOL: Record<string, string> = { maritime: 'anchor_f', cultured: 'lyre_f', militaristic: 'swords_f', mercantile: 'coin_f', religious: 'temple_f' };

Expand Down
2 changes: 2 additions & 0 deletions src/games/blockilization/client/models3d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ const BY_TYPE: Partial<Record<string, ModelId>> = {
landship: 'u_landship', tank: 'u_tank', modern_armor: 'u_armor', giant_death_robot: 'u_robot', helicopter_gunship: 'u_heli',
triplane: 'u_triplane', great_war_bomber: 'u_oldbomber', fighter: 'u_fighter', jet_fighter: 'u_fighter', bomber: 'u_bomber', stealth_bomber: 'u_stealth', guided_missile: 'u_missile', nuclear_missile: 'u_nuke', atomic_bomb: 'u_nuke',
legion: 'u_sword', hoplite: 'u_spear', samurai: 'u_longsword', longbowman: 'u_bow', keshik: 'u_horse', janissary: 'u_musket', impi: 'u_spear', slinger: 'u_bow',
minuteman: 'u_musket', conquistador: 'u_knight', naresuans_elephant: 'u_elephant', mehal_sefari: 'u_rifle', pictish_warrior: 'u_spear', winged_hussar: 'u_cavalry', maori_warrior: 'u_warrior', berserker: 'u_longsword',
quinquereme: 'u_galley', sea_beggar: 'u_sail',
trireme: 'u_galley', galleass: 'u_galley', turtle_ship: 'u_turtle', caravel: 'u_sail', frigate: 'u_sail', privateer: 'u_sail', ironclad: 'u_ironclad',
destroyer: 'u_warship', battleship: 'u_warship', missile_cruiser: 'u_warship', submarine: 'u_sub', nuclear_submarine: 'u_sub', carrier: 'u_carrier',
};
Expand Down
1 change: 1 addition & 0 deletions src/games/blockilization/client/pedia.ts
Original file line number Diff line number Diff line change
Expand Up @@ -260,6 +260,7 @@ const WHEN: Record<string, string> = {
vs_cities: 'against cities',
vs_barbarians: 'against barbarians',
vs_city_states: 'against city-states',
vs_more_cities: 'against civs with more cities',
beside_friend: 'beside another of your units',
faithful_land: 'in your land around cities of your religion',
faithful_enemy_land: "in enemy land around cities of your religion",
Expand Down
42 changes: 41 additions & 1 deletion src/games/blockilization/client/picturefiles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,36 @@ import l_zulu_cross from '../pictures/l_zulu_cross.png?url';
import l_inca from '../pictures/l_inca.png?url';
import l_inca_glad from '../pictures/l_inca_glad.png?url';
import l_inca_cross from '../pictures/l_inca_cross.png?url';
import l_america from '../pictures/l_america.png?url';
import l_america_glad from '../pictures/l_america_glad.png?url';
import l_america_cross from '../pictures/l_america_cross.png?url';
import l_spain from '../pictures/l_spain.png?url';
import l_spain_glad from '../pictures/l_spain_glad.png?url';
import l_spain_cross from '../pictures/l_spain_cross.png?url';
import l_siam from '../pictures/l_siam.png?url';
import l_siam_glad from '../pictures/l_siam_glad.png?url';
import l_siam_cross from '../pictures/l_siam_cross.png?url';
import l_ethiopia from '../pictures/l_ethiopia.png?url';
import l_ethiopia_glad from '../pictures/l_ethiopia_glad.png?url';
import l_ethiopia_cross from '../pictures/l_ethiopia_cross.png?url';
import l_celts from '../pictures/l_celts.png?url';
import l_celts_glad from '../pictures/l_celts_glad.png?url';
import l_celts_cross from '../pictures/l_celts_cross.png?url';
import l_carthage from '../pictures/l_carthage.png?url';
import l_carthage_glad from '../pictures/l_carthage_glad.png?url';
import l_carthage_cross from '../pictures/l_carthage_cross.png?url';
import l_poland from '../pictures/l_poland.png?url';
import l_poland_glad from '../pictures/l_poland_glad.png?url';
import l_poland_cross from '../pictures/l_poland_cross.png?url';
import l_netherlands from '../pictures/l_netherlands.png?url';
import l_netherlands_glad from '../pictures/l_netherlands_glad.png?url';
import l_netherlands_cross from '../pictures/l_netherlands_cross.png?url';
import l_polynesia from '../pictures/l_polynesia.png?url';
import l_polynesia_glad from '../pictures/l_polynesia_glad.png?url';
import l_polynesia_cross from '../pictures/l_polynesia_cross.png?url';
import l_denmark from '../pictures/l_denmark.png?url';
import l_denmark_glad from '../pictures/l_denmark_glad.png?url';
import l_denmark_cross from '../pictures/l_denmark_cross.png?url';
import w_pyramid from '../pictures/w_pyramid.png?url';
import w_henge from '../pictures/w_henge.png?url';
import w_colossus from '../pictures/w_colossus.png?url';
Expand Down Expand Up @@ -233,6 +263,16 @@ import l_mongolia_sheet from '../pictures/l_mongolia_sheet.png?url';
import l_ottomans_sheet from '../pictures/l_ottomans_sheet.png?url';
import l_zulu_sheet from '../pictures/l_zulu_sheet.png?url';
import l_inca_sheet from '../pictures/l_inca_sheet.png?url';
import l_america_sheet from '../pictures/l_america_sheet.png?url';
import l_spain_sheet from '../pictures/l_spain_sheet.png?url';
import l_siam_sheet from '../pictures/l_siam_sheet.png?url';
import l_ethiopia_sheet from '../pictures/l_ethiopia_sheet.png?url';
import l_celts_sheet from '../pictures/l_celts_sheet.png?url';
import l_carthage_sheet from '../pictures/l_carthage_sheet.png?url';
import l_poland_sheet from '../pictures/l_poland_sheet.png?url';
import l_netherlands_sheet from '../pictures/l_netherlands_sheet.png?url';
import l_polynesia_sheet from '../pictures/l_polynesia_sheet.png?url';
import l_denmark_sheet from '../pictures/l_denmark_sheet.png?url';

export const PICTURES = { u_warrior, u_spear, u_pike, u_sword, u_longsword, u_bow, u_crossbow, u_musket, u_rifle, u_infantry, u_mech, u_scout, u_worker, u_missionary, u_inquisitor, u_prophet, u_great, u_horse, u_knight, u_cavalry, u_elephant, u_camel, u_general, u_chariot, u_catapult, u_trebuchet, u_cannon, u_artillery, u_rocket, u_gatling, u_landship, u_tank, u_armor, u_robot, u_heli, u_triplane, u_oldbomber, u_fighter, u_bomber, u_stealth, u_missile, u_nuke, u_galley, u_turtle, u_sail, u_ironclad, u_warship, u_sub, u_carrier, u_cargo, u_boat, u_transport, u_settler, u_caravan, l_egypt, l_egypt_glad, l_egypt_cross, l_babylon, l_babylon_glad, l_babylon_cross, l_china, l_china_glad, l_china_cross, l_india, l_india_glad, l_india_cross, l_persia, l_persia_glad, l_persia_cross, l_korea, l_korea_glad, l_korea_cross, l_arabia, l_arabia_glad, l_arabia_cross, l_germany, l_germany_glad, l_germany_cross, l_iroquois, l_iroquois_glad, l_iroquois_cross, l_aztec, l_aztec_glad, l_aztec_cross, l_russia, l_russia_glad, l_russia_cross, l_france, l_france_glad, l_france_cross, l_rome, l_rome_glad, l_rome_cross, l_greece, l_greece_glad, l_greece_cross, l_japan, l_japan_glad, l_japan_cross, l_england, l_england_glad, l_england_cross, l_mongolia, l_mongolia_glad, l_mongolia_cross, l_ottomans, l_ottomans_glad, l_ottomans_cross, l_zulu, l_zulu_glad, l_zulu_cross, l_inca, l_inca_glad, l_inca_cross, w_pyramid, w_henge, w_colossus, w_liberty, w_cristo, w_zeus, w_lighthouse, w_gardens, w_temple, w_palace, w_wall, w_arena, w_dome, w_steps, w_cathedral, w_castle, w_pagoda, w_clock, w_spire, w_gate, w_theatre, w_opera, w_modern, w_dish, w_army, w_rocket, w_atom, w_mausoleum, w_oracle, w_parthenon, w_great_mosque, w_alhambra, w_taj_mahal, w_borobudur, w_angkor_wat, w_machu_picchu, w_great_library, w_forbidden_palace, w_uffizi, w_louvre, w_sistine_chapel, w_leaning_tower, w_himeji_castle, w_broadway, w_cn_tower, w_petra, w_united_nations, w_pentagon, w_great_firewall, w_kremlin, w_pyramid_turn, w_henge_turn, w_colossus_turn, w_liberty_turn, w_cristo_turn, w_zeus_turn, w_lighthouse_turn, w_gardens_turn, w_temple_turn, w_palace_turn, w_wall_turn, w_arena_turn, w_dome_turn, w_steps_turn, w_cathedral_turn, w_castle_turn, w_pagoda_turn, w_clock_turn, w_spire_turn, w_gate_turn, w_theatre_turn, w_opera_turn, w_modern_turn, w_dish_turn, w_army_turn, w_rocket_turn, w_atom_turn, w_mausoleum_turn, w_oracle_turn, w_parthenon_turn, w_great_mosque_turn, w_alhambra_turn, w_taj_mahal_turn, w_borobudur_turn, w_angkor_wat_turn, w_machu_picchu_turn, w_great_library_turn, w_forbidden_palace_turn, w_uffizi_turn, w_louvre_turn, w_sistine_chapel_turn, w_leaning_tower_turn, w_himeji_castle_turn, w_broadway_turn, w_cn_tower_turn, w_petra_turn, w_united_nations_turn, w_pentagon_turn, w_great_firewall_turn, w_kremlin_turn, l_egypt_sheet, l_babylon_sheet, l_china_sheet, l_india_sheet, l_persia_sheet, l_korea_sheet, l_arabia_sheet, l_germany_sheet, l_iroquois_sheet, l_aztec_sheet, l_russia_sheet, l_france_sheet, l_rome_sheet, l_greece_sheet, l_japan_sheet, l_england_sheet, l_mongolia_sheet, l_ottomans_sheet, l_zulu_sheet, l_inca_sheet } as const;
export const PICTURES = { u_warrior, u_spear, u_pike, u_sword, u_longsword, u_bow, u_crossbow, u_musket, u_rifle, u_infantry, u_mech, u_scout, u_worker, u_missionary, u_inquisitor, u_prophet, u_great, u_horse, u_knight, u_cavalry, u_elephant, u_camel, u_general, u_chariot, u_catapult, u_trebuchet, u_cannon, u_artillery, u_rocket, u_gatling, u_landship, u_tank, u_armor, u_robot, u_heli, u_triplane, u_oldbomber, u_fighter, u_bomber, u_stealth, u_missile, u_nuke, u_galley, u_turtle, u_sail, u_ironclad, u_warship, u_sub, u_carrier, u_cargo, u_boat, u_transport, u_settler, u_caravan, l_egypt, l_egypt_glad, l_egypt_cross, l_babylon, l_babylon_glad, l_babylon_cross, l_china, l_china_glad, l_china_cross, l_india, l_india_glad, l_india_cross, l_persia, l_persia_glad, l_persia_cross, l_korea, l_korea_glad, l_korea_cross, l_arabia, l_arabia_glad, l_arabia_cross, l_germany, l_germany_glad, l_germany_cross, l_iroquois, l_iroquois_glad, l_iroquois_cross, l_aztec, l_aztec_glad, l_aztec_cross, l_russia, l_russia_glad, l_russia_cross, l_france, l_france_glad, l_france_cross, l_rome, l_rome_glad, l_rome_cross, l_greece, l_greece_glad, l_greece_cross, l_japan, l_japan_glad, l_japan_cross, l_england, l_england_glad, l_england_cross, l_mongolia, l_mongolia_glad, l_mongolia_cross, l_ottomans, l_ottomans_glad, l_ottomans_cross, l_zulu, l_zulu_glad, l_zulu_cross, l_inca, l_inca_glad, l_inca_cross, l_america, l_america_glad, l_america_cross, l_spain, l_spain_glad, l_spain_cross, l_siam, l_siam_glad, l_siam_cross, l_ethiopia, l_ethiopia_glad, l_ethiopia_cross, l_celts, l_celts_glad, l_celts_cross, l_carthage, l_carthage_glad, l_carthage_cross, l_poland, l_poland_glad, l_poland_cross, l_netherlands, l_netherlands_glad, l_netherlands_cross, l_polynesia, l_polynesia_glad, l_polynesia_cross, l_denmark, l_denmark_glad, l_denmark_cross, w_pyramid, w_henge, w_colossus, w_liberty, w_cristo, w_zeus, w_lighthouse, w_gardens, w_temple, w_palace, w_wall, w_arena, w_dome, w_steps, w_cathedral, w_castle, w_pagoda, w_clock, w_spire, w_gate, w_theatre, w_opera, w_modern, w_dish, w_army, w_rocket, w_atom, w_mausoleum, w_oracle, w_parthenon, w_great_mosque, w_alhambra, w_taj_mahal, w_borobudur, w_angkor_wat, w_machu_picchu, w_great_library, w_forbidden_palace, w_uffizi, w_louvre, w_sistine_chapel, w_leaning_tower, w_himeji_castle, w_broadway, w_cn_tower, w_petra, w_united_nations, w_pentagon, w_great_firewall, w_kremlin, w_pyramid_turn, w_henge_turn, w_colossus_turn, w_liberty_turn, w_cristo_turn, w_zeus_turn, w_lighthouse_turn, w_gardens_turn, w_temple_turn, w_palace_turn, w_wall_turn, w_arena_turn, w_dome_turn, w_steps_turn, w_cathedral_turn, w_castle_turn, w_pagoda_turn, w_clock_turn, w_spire_turn, w_gate_turn, w_theatre_turn, w_opera_turn, w_modern_turn, w_dish_turn, w_army_turn, w_rocket_turn, w_atom_turn, w_mausoleum_turn, w_oracle_turn, w_parthenon_turn, w_great_mosque_turn, w_alhambra_turn, w_taj_mahal_turn, w_borobudur_turn, w_angkor_wat_turn, w_machu_picchu_turn, w_great_library_turn, w_forbidden_palace_turn, w_uffizi_turn, w_louvre_turn, w_sistine_chapel_turn, w_leaning_tower_turn, w_himeji_castle_turn, w_broadway_turn, w_cn_tower_turn, w_petra_turn, w_united_nations_turn, w_pentagon_turn, w_great_firewall_turn, w_kremlin_turn, l_egypt_sheet, l_babylon_sheet, l_china_sheet, l_india_sheet, l_persia_sheet, l_korea_sheet, l_arabia_sheet, l_germany_sheet, l_iroquois_sheet, l_aztec_sheet, l_russia_sheet, l_france_sheet, l_rome_sheet, l_greece_sheet, l_japan_sheet, l_england_sheet, l_mongolia_sheet, l_ottomans_sheet, l_zulu_sheet, l_inca_sheet, l_america_sheet, l_spain_sheet, l_siam_sheet, l_ethiopia_sheet, l_celts_sheet, l_carthage_sheet, l_poland_sheet, l_netherlands_sheet, l_polynesia_sheet, l_denmark_sheet } as const;
export type PictureId = keyof typeof PICTURES;
Loading
Loading