diff --git a/out/production/Terrarum_renewed/com/Torvald/Terrarum/Actors/ActorWithBody.class b/out/production/Terrarum_renewed/com/Torvald/Terrarum/Actors/ActorWithBody.class index b6982e9c1..b8b4ce26a 100644 Binary files a/out/production/Terrarum_renewed/com/Torvald/Terrarum/Actors/ActorWithBody.class and b/out/production/Terrarum_renewed/com/Torvald/Terrarum/Actors/ActorWithBody.class differ diff --git a/out/production/Terrarum_renewed/com/Torvald/Terrarum/Actors/PBFSigrid.class b/out/production/Terrarum_renewed/com/Torvald/Terrarum/Actors/PBFSigrid.class index 518807b02..795474b69 100644 Binary files a/out/production/Terrarum_renewed/com/Torvald/Terrarum/Actors/PBFSigrid.class and b/out/production/Terrarum_renewed/com/Torvald/Terrarum/Actors/PBFSigrid.class differ diff --git a/out/production/Terrarum_renewed/com/Torvald/Terrarum/GameControl/GameController.class b/out/production/Terrarum_renewed/com/Torvald/Terrarum/GameControl/GameController.class index a7121b818..c0e67f8c7 100644 Binary files a/out/production/Terrarum_renewed/com/Torvald/Terrarum/GameControl/GameController.class and b/out/production/Terrarum_renewed/com/Torvald/Terrarum/GameControl/GameController.class differ diff --git a/out/production/Terrarum_renewed/com/Torvald/Terrarum/MapDrawer/MapCamera.class b/out/production/Terrarum_renewed/com/Torvald/Terrarum/MapDrawer/MapCamera.class index 7de878be7..8b8d91c4e 100644 Binary files a/out/production/Terrarum_renewed/com/Torvald/Terrarum/MapDrawer/MapCamera.class and b/out/production/Terrarum_renewed/com/Torvald/Terrarum/MapDrawer/MapCamera.class differ diff --git a/out/production/Terrarum_renewed/com/Torvald/Terrarum/TileProperties/TileNameCode.class b/out/production/Terrarum_renewed/com/Torvald/Terrarum/TileProperties/TileNameCode.class index fe2c907ff..45aac32c2 100644 Binary files a/out/production/Terrarum_renewed/com/Torvald/Terrarum/TileProperties/TileNameCode.class and b/out/production/Terrarum_renewed/com/Torvald/Terrarum/TileProperties/TileNameCode.class differ diff --git a/out/production/Terrarum_renewed/com/Torvald/Terrarum/TileProperties/propdata.csv b/out/production/Terrarum_renewed/com/Torvald/Terrarum/TileProperties/propdata.csv index 0dccbdc07..54baf223d 100644 --- a/out/production/Terrarum_renewed/com/Torvald/Terrarum/TileProperties/propdata.csv +++ b/out/production/Terrarum_renewed/com/Torvald/Terrarum/TileProperties/propdata.csv @@ -34,14 +34,60 @@ "9"; "0";"TILE_SNOW" ; "8205"; "6"; "500"; "0"; "0"; "1"; "1"; "0"; "1"; "9"; "0"; "0";"16" "9"; "1";"TILE_ICE_FRAGILE" ; "3282"; "1"; "930"; "0"; "0"; "1"; "0"; "0"; "0"; "9"; "1"; "0";"16" "9"; "2";"TILE_ICE_NATURAL" ; "6564"; "25"; "930"; "0"; "0"; "1"; "1"; "0"; "1"; "9"; "2"; "0"; "8" - "9"; "3";"TILE_ICE_CLEAR_MAGICAL" ; "8205"; "25";"5170"; "0"; "0"; "1"; "1"; "5009"; "0"; "9"; "3"; "0"; "8" + "9"; "3";"TILE_ICE_CLEAR_MAGICAL" ; "8205"; "25";"3720"; "0"; "0"; "1"; "1"; "5009"; "0"; "9"; "3"; "0"; "8" "10"; "0";"TILE_PLATFORM_STONE" ; "0"; "1"; "N/A"; "0"; "0"; "0"; "0"; "0"; "0"; "10"; "0"; "0";"16" "10"; "1";"TILE_PLATFORM_WOODEN" ; "0"; "1"; "N/A"; "0"; "0"; "0"; "0"; "0"; "0"; "10"; "1"; "0";"16" "10"; "2";"TILE_PLATFORM_EBONY" ; "0"; "1"; "N/A"; "0"; "0"; "0"; "0"; "0"; "0"; "10"; "2"; "0";"16" "10"; "3";"TILE_PLATFORM_BIRCH" ; "0"; "1"; "N/A"; "0"; "0"; "0"; "0"; "0"; "0"; "10"; "3"; "0";"16" "10"; "4";"TILE_PLATFORM_BLOODROSE" ; "0"; "1"; "N/A"; "0"; "0"; "0"; "0"; "0"; "0"; "10"; "4"; "0";"16" "11"; "0";"TILE_TORCH" ; "0"; "0"; "N/A"; "0"; "0"; "0"; "0"; "63412"; "0"; "11"; "0"; "0";"16" -"254"; "15";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "9"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" + "12"; "0";"TILE_ILLUMINATOR_WHITE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "59076"; "0"; "12"; "0"; "0";"16" + "12"; "1";"TILE_ILLUMINATOR_YELLOW" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "33440"; "0"; "12"; "1"; "0";"16" + "12"; "2";"TILE_ILLUMINATOR_ORANGE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "58320"; "0"; "12"; "2"; "0";"16" + "12"; "3";"TILE_ILLUMINATOR_RED" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "57600"; "0"; "12"; "3"; "0";"16" + "12"; "4";"TILE_ILLUMINATOR_FUCHSIA" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "57618"; "0"; "12"; "4"; "0";"16" + "12"; "5";"TILE_ILLUMINATOR_PURPLE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "28836"; "0"; "12"; "5"; "0";"16" + "12"; "6";"TILE_ILLUMINATOR_BLUE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "36"; "0"; "12"; "6"; "0";"16" + "12"; "7";"TILE_ILLUMINATOR_CYAN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "1276"; "0"; "12"; "7"; "0";"16" + "12"; "8";"TILE_ILLUMINATOR_GREEN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "17240"; "0"; "12"; "8"; "0";"16" + "12"; "9";"TILE_ILLUMINATOR_GREEN_DARK"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "8640"; "0"; "12"; "9"; "0";"16" + "12"; "10";"TILE_ILLUMINATOR_BROWN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "21000"; "0"; "12"; "10"; "0";"16" + "12"; "11";"TILE_ILLUMINATOR_TAN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "37448"; "0"; "12"; "11"; "0";"16" + "12"; "12";"TILE_ILLUMINATOR_GREY_LIGHT"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "47589"; "0"; "12"; "12"; "0";"16" + "12"; "13";"TILE_ILLUMINATOR_GREY_MED"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "29538"; "0"; "12"; "13"; "0";"16" + "12"; "14";"TILE_ILLUMINATOR_GREY_DARK"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "16410"; "0"; "12"; "14"; "0";"16" + "12"; "15";"TILE_ILLUMINATOR_BLACK" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "4923"; "0"; "12"; "15"; "0";"16" +"254"; "0";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "0"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "1";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "3"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "2";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "6"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "3";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "9"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "4";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "5";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "6";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "7";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "8";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "9";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "10";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "11";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "12";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "13";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "14";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "15";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "0";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "12"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "1";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "24"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "2";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "36"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "3";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "4";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "5";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "6";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "7";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "8";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "9";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "10";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "11";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "12";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "13";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "14";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" "255"; "15";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" # Friction: 0: frictionless, <16: slippery, 16: regular, >16: sticky # Opacity/Lumcolor: 40-step RGB @@ -49,8 +95,13 @@ # Solid: whether the tile has full collision # movr: Movement resistance, (walkspeedmax) / (1 + (n/16)), 16 halves movement speed # spcg: specific gravity, aka density. [g/l] + # Defalut torch should have a colour of 63412 (ffa44e) : real candlelight colour taken from properly configured camera. -# Magical ice: theoretical __metallic__ ice that might form under super-high pressure (> 5 TPa). Its density is a wild guess, exponential prediction. + +# 16 colour palette : Old Apple Macintosh 16-colour palette + +# Magical ice: theoretical __metallic__ ice that might form under super-high pressure (> 5 TPa). Its density is a wild guess. + # References: # * Density of various woods : http://www.engineeringtoolbox.com/wood-density-d_40.html # * Density of various phases of ice : http://www1.lsbu.ac.uk/water/ice_phases.html \ No newline at end of file diff --git a/res/graphics/sprites/test_player.png b/res/graphics/sprites/test_player.png index c2e35e191..efe0d984f 100644 Binary files a/res/graphics/sprites/test_player.png and b/res/graphics/sprites/test_player.png differ diff --git a/res/graphics/terrain/terrain.png b/res/graphics/terrain/terrain.png index f3ef581be..9787d48c7 100644 Binary files a/res/graphics/terrain/terrain.png and b/res/graphics/terrain/terrain.png differ diff --git a/res/locales/polyglot.csv b/res/locales/polyglot.csv index aa04afc53..b7855db8f 100644 --- a/res/locales/polyglot.csv +++ b/res/locales/polyglot.csv @@ -70,7 +70,7 @@ "CONTEXT_ITEM_DIE_NOUN";"[Noun] [Noun] As in ';throw the die";"Die";"Dé";"Dado";"Würfel";"Dado";"Dado";"Dado";"Кубик";"ζάρι";"Zar";"Terning";"Terning";"Tärning";"Dobbelsteen";"Kość";"Noppa";"サイコロ";"骰子";"骰子";"주사위";"Zemřít";"Kocka";"Zar";"ตาย";"Зар";"קוביה";"サイコロ";"Teningur" "CONTEXT_ITEM_DIE_PLURAL";"[Noun/Plural] As in ';throw two dice";"Dice";"Dés";"Dados";"Würfel";"Dadi";"Dados";"Dados";"Кубика";"ζάρια";"Zar";"Terninger";"Terninger";"Träningar";"Dobbelstenen";"Kości";"Nopat";"サイコロ";"骰子";"骰子";"주사위";"Kostky";"Dobókocka";"Zaruri";"ลูกเต๋า";"Зарове";"קוביות";"サイコロ";"Teningar" "CONTEXT_ITEM_DOOR";"[Noun]";"Door";"Porte";"Puerta";"Tür";"Porta";"Porta";"Porta";"Дверь";"Πόρτα";"Kapı";"Dør";"Dør";"Dörr";"Deur";"Drzwi";"Ovi";"扉";"门";"門";"문";"Dveře";"Ajtó";"Ușa";"ประตู";"Врата";"דלת";"とびら";"Dyr" -"CONTEXT_ITEM_GAUNTLETS";"[Noun/Plural] Heavy protective warrior's gloves";"Gauntlets";"Gantelets";"Guanteletes";"Panzerhandschuh";"Guanti d'armatura";"Manopla";"Manopla";"Рукавицы";"Γάντια";"Zırh Eldiveni";"Stridshandsker";"Stridshansker";"Stridshandskar";"Pantser handschoenen";"Rękawica";"Taisteluhansikkaat";"籠手";"铁手套";"鐵手套";"건틀릿";"Rukavice";"Kesztyű";"Mănușă";"ถุงมือเกราะ";"Ръкавици";"כפפות-שריון";"こて";"" +"CONTEXT_ITEM_GAUNTLETS";"[Noun/Plural] Heavy protective warrior's gloves";"Gauntlets";"Gantelets";"Guanteletes";"Panzerhandschuh";"Guanti d’armatura";"Manopla";"Manopla";"Рукавицы";"Γάντια";"Zırh Eldiveni";"Stridshandsker";"Stridshansker";"Stridshandskar";"Pantser handschoenen";"Rękawica";"Taisteluhansikkaat";"籠手";"铁手套";"鐵手套";"건틀릿";"Rukavice";"Kesztyű";"Mănușă";"ถุงมือเกราะ";"Ръкавици";"כפפות-שריון";"こて";"" "CONTEXT_ITEM_GEM";"[Noun] Gem or jewel";"Gem";"Gemme";"Gema";"Juwel";"Gemma";"Jóia";"Jóia";"Самоцвет";"Πετράδι";"Mücevher";"Juvel";"Juvel";"Juvel";"Edelsteen";"Klejnot";"Jalokivi";"ジェム";"宝石";"寶石";"보석";"Klenot";"Drágakő";"Giuvaer";"เพชร";"Скъпоценен камък";"אבן-חן" "CONTEXT_ITEM_GIFT_NOUN";"[Noun]";"Gift";"Cadeau";"Regalo";"Geschenk";"Regalo";"Presente";"Presente";"Подарок";"Δώρο";"Hediye";"Gave";"Gave";"Present";"Cadeau";"Prezent";"Lahja";"ギフト";"赠品";"贈品";"선물";"Dárek";"Ajándék";"Cadou";"ของขวัญ";"Подарък";"מתנה" "CONTEXT_ITEM_GIFT_PLURAL";"[Noun/Plural]";"Gifts";"Cadeaux";"Regalos";"Geschenke";"Regali";"Presentes";"Presentes";"Подарки";"Δώρα";"Hediyeler";"Gaver";"Gaver";"Presenter";"Cadeaus";"Prezenty";"Lahjat";"ギフト";"赠品";"贈品";"선물";"Dárky";"Ajándékok";"Cadouri";"ของขวัญ";"Подаръци";"מתנות" @@ -131,7 +131,7 @@ "CREDITS_CHIEF_TECH_OFFICER";"";"Chief Technical Officer";"Directeur de la technologie";"Director de tecnología";"Technischer Direktor";"Direttore tecnico in capo";"Diretor-Chefe de Tecnologia";"Diretor-Chefe de tecnologia";"Главный технический директор";"Διευθύνων Τεχνικός Σύμβουλος";"Teknoloji Yöneticisi";"Teknisk Chef";"Teknisk sjef";"Utvecklingsansvarig";"Chief Technical Officer";"Dyrektor działu technicznego";"Teknologiavastaava";"最高技術責任者";"首席技术官";"首席技術官";"최고 기술 책임자";"Hlavní technický ředitel";"Vezető műszaki igazgató";"Director tehnic șef";"หัวหน้าฝ่ายเทคนิก";"Технически директор";"מוביל-טכני" "CREDITS_TECHNICAL_DIRECTOR";"[Default male]";"Technical Director";"Directeur Technique";"Director técnico";"Technischer Direktor";"Direttore tecnico";"Diretor Técnico";"Diretor de tecnologia";"Технический директор";"Τεχνικός Διευθυντής";"Teknik Yönetici";"Teknisk Instruktør";"Teknisk Instruktør";"Teknisk ledare";"Technical director";"Dyrektor techniczny";"Tekninen ohjaaja";"技術監督";"技术主任 ";"技術主任";"기술 감독";"Technický ředitel";"Műszaki igazgató";"Director tehnic";"ผู้กำกับฝ่ายเทคนิก";"Технически директор";"במאי-טכני" "CREDITS_CREATIVE_DIRECTOR";"[Default male]";"Creative Director";"Directeur Créatif";"Director creativo";"Kreativdirektor";"Direttore creativo";"Diretor Criativo";"Diretor de criação";"Креативный директор";"Δημιουργικό:";"Yaratıcı Yönetmen";"Kreativ Instruktør";"Kreativ Instruktør";"Creative director";"Creative director";"Dyrektor kreatywny";"Luova ohjaaja";"クリエイティブディレクター";"创意总监";"創意總監";"크리에이티브 감독";"Kreativní režisér";"Kreatív igazgató";"Director creativ";"หัวหน้าฝ่ายครีเอทีฟ";"Творчески директор";"במאי-קריאטיב" -"CREDITS_ANIMATION_DIRECTOR";"[Default male]";"Animation Director";"Directeur de l'Animation";"Director de animación";"Animationsdirektor";"Direttore dell'animazione";"Diretor de Animação";"Diretor de animação";"Режиссёр анимации";"Υπεύθυνος Κινουμένων Σχεδίων";"Animasyon Yönetmeni";"Animationsintruktør";"Animasjonsinstruktør";"Animationsledare";"Animation director";"Dyrektor animacji";"Animaatio-ohjaaja";"アニメーション監督";"动画总监";"動畫總監";"애니메이션 감독";"Animátor";"Animációs rendező";"Director de animație";"ผู้กำกับฝ่ายอนิเมชั่น";"Директор на анимациите";"במאי-אנימציה" +"CREDITS_ANIMATION_DIRECTOR";"[Default male]";"Animation Director";"Directeur de l’Animation";"Director de animación";"Animationsdirektor";"Direttore dell’animazione";"Diretor de Animação";"Diretor de animação";"Режиссёр анимации";"Υπεύθυνος Κινουμένων Σχεδίων";"Animasyon Yönetmeni";"Animationsintruktør";"Animasjonsinstruktør";"Animationsledare";"Animation director";"Dyrektor animacji";"Animaatio-ohjaaja";"アニメーション監督";"动画总监";"動畫總監";"애니메이션 감독";"Animátor";"Animációs rendező";"Director de animație";"ผู้กำกับฝ่ายอนิเมชั่น";"Директор на анимациите";"במאי-אנימציה" "CREDITS_ART_DIRECTOR";"[Default male]";"Art Director";"Directeur Artistique";"Director artístico";"Kunstdirektor";"Direttore artistico";"Diretor de Arte";"Diretor de arte";"Арт-директор";"Καλλιτεχνική Διεύθυνση";"Sanat Yönetmeni";"Kunstinstruktør";"Kunstinstruktør";"Art director";"Art director";"Dyrektor artystyczny";"Taideohjaaja";"美術監督";"美术总监 ";"美術總監";"아트 감독";"Umělec";"Művészeti rendező";"Director artistic";"หัวหน้าฝ่ายศิลป์";"Арт директор";"אחראי-גרפיקה" "CREDITS_AUDIO_DIRECTOR";"[Default male]";"Audio Director";"Directeur Sonore";"Director de sonido";"Audiodirektor";"Direttore audio";"Diretor de Som";"Diretor de som";"Аудио-директор";"Ηχητική Διεύθυνση";"Ses Yönetmeni";"Lydinstruktør";"Lydinstruktør";"Audio director";"Audio director";"Dyrektor udźwiękowienia";"Ääniohjaaja";"音響監督";"音乐总监 ";"音樂總監";"오디오 감독";"Audio režisér";"Hangmérnök";"Director audio";"หัวหน้าฝ่ายเสียง";"Директор на звука";"במאי-אודיו" "CREDITS_DESIGN DIRECTOR";"[Default male]";"Design Director";"Directeur Conception";"Director de diseño";"Designdirektor";"Direttore design";"Diretor de Design";"Diretor de design";"Дизайн-директор";"Διεύθυνση Design";"Dizayn Yönetmeni";"Designinstruktør";"Design direktør";"Designledare";"Design director";"Dyrektor projektu";"Suunnitteluohjaaja";"デザイン監督";"设计总监 ";"設計總監";"디자인 감독";"Design";"Vezető designer";"Director de design";"ผู้กำกับฝ่ายการออกแบบ";"Директор на дизайна";"מעצב מוביל" @@ -155,7 +155,7 @@ "CREDITS_LEVEL_DESIGNER";"[Singular]";"Level designer";"Concepteur de niveaux";"Diseñador de niveles";"Leveldesigner";"Level designer";"Designer de Níveis";"Designer de níveis";"Дизайнер уровней";"Level designer";"Seviye Tasarımcısı";"Leveldesigner";"Brettdesigner";"Leveldesigner";"Level designer";"Projektant poziomów";"Tasosuunnittelija";"レベルデザイナー";"关卡设计师";"關卡設計師";"레벨 디자이너";"Designér prostředí";"Pályatervező";"Designer de nivel";"ผู้ออกแบบด่าน";"Дизайнер на нива";"מעצב מפה" "CREDITS_CINEMATICS_DIRECTOR";"[Default male]";"Cinematics Director";"Directeur des cinématiques";"Director cinematográfico";"Zwischensequenzregisseur";"Direttore cinematografico";"Diretor Cinematográfico";"Diretor cinematográfico";"Кинематографический директор";"Cinematics Director";"Sinematik Yönetmeni";"Filmisk Instruktør";"Film direktør";"Regissör av filmsekvenser";"Cinematics Director";"Dyrektor filmowy";"Elokuvallinen ohjaaja";"シネマティックディレクター";"影片导演";"影片導演";"영상 감독";"Kinematický ředitel";"A filmbetétek rendezője";"Director cinematic";"ผู้กำกับฉากภาพยนตร์";"Режисьор на кътсцени";"במאי" "CREDITS_CINEMATIC_ANIMATOR";"[Default male]";"Cinematic Animator";"Animateur de cinématiques";"Animador cinematográfico";"Zwischensequenzanimator";"Animatore cinematografico";"Animador Cinematográfico";"Animador cinematográfico";"Кинематографический художник";"Cinematic Animator";"Sinematik Animasyoncusu";"Filmisk Animator";"Film animator";"Animatör till filmsekvenser";"Cinematic Animator";"Animator filmowy";"Elokuvallinen animaattori";"シネマティックアニメーター";"影片动画";"影片動畫";"영상 애니메이터";"Kinematický animátor";"A filmbetétel animátora";"Animator cinematic";"อนิเมเตอร์ฉากภาพยนตร์";"Аниматор на кътсцени";"אנימטור" -"CREDITS_INTERFACE_ARTIST";"[Default male]";"Interface Artist";"Artiste d'interfaces";"Artista de interfaz";"Interfacekünstler";"Artista per l'interfaccia";"Artista de Interface";"Artista de interface";"Художник интерфейса";"Interface Artist";"Arayüz Tasarımcısı";"Brugerflade Kunstner";"Brukergrensesnittillustratør";"Gränsnittskonstnär";"Interface Artist";"Grafik interfejsu";"Käyttöliittymätaiteilija";"インターフェイスアーティスト";"影片美术";"影片美術";"인터페이스 아티스트";"Umělec rozhraní";"Felület művész";"Artist de interfață";"อินเตอร์เฟสอาร์ทติส";"Художник по интерфейса";"מעצב ממשק" +"CREDITS_INTERFACE_ARTIST";"[Default male]";"Interface Artist";"Artiste d’interfaces";"Artista de interfaz";"Interfacekünstler";"Artista per l’interfaccia";"Artista de Interface";"Artista de interface";"Художник интерфейса";"Interface Artist";"Arayüz Tasarımcısı";"Brugerflade Kunstner";"Brukergrensesnittillustratør";"Gränsnittskonstnär";"Interface Artist";"Grafik interfejsu";"Käyttöliittymätaiteilija";"インターフェイスアーティスト";"影片美术";"影片美術";"인터페이스 아티스트";"Umělec rozhraní";"Felület művész";"Artist de interfață";"อินเตอร์เฟสอาร์ทติส";"Художник по интерфейса";"מעצב ממשק" "CREDITS_COMPOSER";"[Default male]";"Composer";"Compositeur";"Compositor";"Komponist";"Compositore";"Compositor";"Compositor";"Композитор";"Συνθέτης";"Bestekar";"Komponist";"Komponist";"Kompositör";"Componist";"Kompozytor";"Säveltäjä";"編曲";"作曲";"作曲家";"작곡";"Skladatel";"Zeneszerző";"Compozitor";"นักแต่งเพลง";"Композитор";"מלחין" "CREDITS_MUSICIAN";"[Default male]";"Musician";"Musicien";"Músico";"Musiker";"Musicista";"Músico";"Músico";"Музыкант";"Μουσικός";"Müzisyen";"Musiker";"Musiker";"Musiker";"Muzikant";"Muzyk";"Muusikko";"演奏";"音乐师";"音樂家";"연주";"Muzikant";"Zenész";"Muzician";"นักดนตรี";"Музикант";"מוזיקאי" "CREDITS_SPECIAL_THANKS";"";"Special thanks";"Remerciements";"Agradecimientos";"Besonderer Dank";"Ringraziamenti speciali";"Agradecimentos";"Agradecimentos";"Особая благодарность";"Ευχαριστούμε";"Teşekkürler";"Særlig tak";"Spesielt takk";"Särskilt tack";"Bijzonder dank";"Szczególne podziękowania";"Erityinen kiitos";"謝辞";"特别感谢 ";"特別感謝";"특별 감사";"Speciální poděkování";"Külön köszönet";"Mulțumiri speciale";"ขอบคุณ";"Специални благодарности";"תודות מיוחדות" @@ -188,12 +188,12 @@ "CREDITS_TRANSLATION";"";"Translation";"Traduction";"Traducción";"Übersetzung";"Traduzione";"Tradução";"Tradução";"Перевод";"Μετάφραση";"Çeviri";"Oversættelse";"Oversettelse";"Översättning";"Vertaling";"Tłumaczenia";"Käännöstyö";"翻訳";"翻译 ";"翻譯";"번역";"Překlad";"Fordítás";"Traducere";"แปลภาษา";"Превод";"תרגום" "ERROR_DEVICE_NOT_FOUND";"Use %1$s in place of [device]";"No %1$s detected.";"Aucun %1$s détecté.";"No se detectó %1$s.";"%1$s nicht erkannt.";"Nessun %1$s trovato.";"%1$s não encontrado.";"O dispositivo %1$s não foi detectado.";"%1$s не обнаружен.";"Δεν εντοπίστηκε %1$s.";"%1$s aygıt algılanamadı.";"Ingen %1$s fundet.";"Ingen %1$s funnet.";"%1$s kunde inte hittas.";"Geen %1$s gevonden.";"Nie wykryto %1$s.";"%1$s ei havaittu.";"%1$s が接続されていません。";"未检测到%1$s。";"未檢測到%1$s。";"%1$s을(를) 찾을 수 없습니다.";"Zařízení %1$s nenalezeno.";"%1$s nem található.";"Nu s-a detectat niciun %1$s.";"ตรวจไม่พบอุปกรณ์ %1$s";"Няма засечен %1$s.";"לא נמצא רכיב %1$s." -"ERROR_GENERIC_ERRCODE";"";"Error code: ";"Code d'erreur : ";"Código de error: ";"Fehlercode:" ;"Codice errore: ";"Código do erro: ";"Código do erro: ";"Код ошибки: ";"Κωδικός σφάλματος: ";"Hata kodu: ";"Fejlkode: ";"Feilkode: ";"Felkod: ";"Foutcode: ";"Kod błędu: ";"Virhekoodi: ";"エラーコード:";"错误代码:";"錯誤代碼:";"오류 코드: ";"Kód chyby: ";"Hibakód: ";"Cod de eroare: ";"รหัสข้อผิดพลาด ";"Код на грешката: ";"טעות מספר: ";"エラーコード:";"Villa númer: " -"ERROR_GENERIC_TEXT";"";"An error has occured.";"Une erreur s'est produite.";"Ha ocurrido un error.";"Ein Fehler ist aufgetreten.";"È stato riscontrato un errore.";"Ocorreu um erro.";"Ocorreu um erro.";"Произошла ошибка.";"Γενικό σφάλμα.";"Bir hata oluştu.";"Der er sket en fejl.";"Det har skjedd en feil.";"Ett fel har uppstått.";"Er is een fout opgetreden.";"Wystąpił jakiś błąd.";"On tapahtunut virhe.";"エラーが発生しました。";"发生了错误。";"發生了錯誤。";"오류가 발생했습니다.";"Vyskytla se chyba.";"Hiba történt.";"A apărut o eroare.";"เกิดความผิดพลาดบางประการ";"Грешка в изпълнението.";"ארעה טעות.";"エラーが はっせい しました。";"Villa hefur komið upp." +"ERROR_GENERIC_ERRCODE";"";"Error code: ";"Code d’erreur : ";"Código de error: ";"Fehlercode:" ;"Codice errore: ";"Código do erro: ";"Código do erro: ";"Код ошибки: ";"Κωδικός σφάλματος: ";"Hata kodu: ";"Fejlkode: ";"Feilkode: ";"Felkod: ";"Foutcode: ";"Kod błędu: ";"Virhekoodi: ";"エラーコード:";"错误代码:";"錯誤代碼:";"오류 코드: ";"Kód chyby: ";"Hibakód: ";"Cod de eroare: ";"รหัสข้อผิดพลาด ";"Код на грешката: ";"טעות מספר: ";"エラーコード:";"Villa númer: " +"ERROR_GENERIC_TEXT";"";"An error has occured.";"Une erreur s’est produite.";"Ha ocurrido un error.";"Ein Fehler ist aufgetreten.";"È stato riscontrato un errore.";"Ocorreu um erro.";"Ocorreu um erro.";"Произошла ошибка.";"Γενικό σφάλμα.";"Bir hata oluştu.";"Der er sket en fejl.";"Det har skjedd en feil.";"Ett fel har uppstått.";"Er is een fout opgetreden.";"Wystąpił jakiś błąd.";"On tapahtunut virhe.";"エラーが発生しました。";"发生了错误。";"發生了錯誤。";"오류가 발생했습니다.";"Vyskytla se chyba.";"Hiba történt.";"A apărut o eroare.";"เกิดความผิดพลาดบางประการ";"Грешка в изпълнението.";"ארעה טעות.";"エラーが はっせい しました。";"Villa hefur komið upp." "ERROR_GENERIC_INVALID_NAME";"";"Invalid name.";"Nom incorrect.";"El nombre no es válido.";"Ungültiger Name.";"Nome non valido.";"Nome inválido.";"Nome Inválido.";"Недопустимое название.";"Μη έγκυρο όνομα.";"Geçersiz İsim.";"Ugyldigt navn.";"Ugyldig navn.";"Ogiltigt Namn.";"Ongeldige naam.";"Błędna nazwa.";"Virheellinen nimi.";"無効な名前です。";"名称无效。";"名稱無效。";"이름이 잘못되었습니다.";"Neplatný název.";"Érvénytelen név.";"Nume Invalid.";"ชื่อไม่ถูกต้อง";"Невалидно име.";"שם לא נכון";"むこうな なまえです。";"Ógilt nafn." "ERROR_GENERIC_CHEATING";"";"Cheats detected!";"Codes triche détectés !";"¡Trampas detectadas!";"Cheats entdeckt!";"Trucchi individuati!";"Trapaças detectadas!";"Batota Detetada!";"Используются читы!";"Ανιχνεύτηκε κλεψιά!";"Hile Algılandı!";"Snydekoder opdaget!";"Juksekoder oppdaget!";"Fusk hittades!";"Cheats gebruikt!";"Wykryto użycie kodów!";"Huijauksia havaittu!";"チート検出!";"检测到作弊!";"已偵測到作弊!";"치트 발견!";"Detekovány cheaty!";"Csalást észleltünk!";"Cheat-uri detectate!";"Cheats ตรวจสอบพบ!";"Засечени чийтове!";"רמאות!" "ERROR_NETWORK_CONNECTION_LOST";"";"Connection lost.";"Connexion perdue.";"Conexión perdida.";"Verbindung verloren.";"Connessione persa.";"Conexão perdida.";"Ligação perdida.";"Соединение потеряно.";"Χάθηκε η σύνδεση.";"Bağlantı kesildi.";"Mistet forbindelse.";"Mistet forbindelsen.";"Anslutningen bröts.";"Verbinding verloren.";"Stracono połączenie.";"Yhteys menetetty.";"接続が切断されました。";"网络连接失败。";"網絡連接失敗。";"연결이 끊어졌습니다.";"Spojení ztraceno.";"A kapcsolat megszakadt.";"S-a întrerupt conexiunea.";"การเชื่อมต่อผิดพลาด";"Връзката е изгубена.";"החיבור לרשת אבד." -"ERROR_NETWORK_DISCONNECTED_YOUR_PLAYER";"";"The other player has disconnected.";"L'autre joueur s'est déconnecté.";"El otro jugador se ha desconectado.";"Der andere Spieler hat die Verbindung getrennt.";"L'altro giocatore si è disconnesso.";"O outro jogador foi desconectado.";"O outro jogador perdeu a ligação.";"Другой игрок отключился.";"Ο/η άλλος παίχτης αποσυνδέθηκε.";"Diğer oyuncunun bağlantısı kesildi.";"Den anden spiller har afbrudt forbindelsen.";"Den andre spilleren har koblet ifra.";"Den andra spelaren har kopplat ifrån.";"De andere speler heeft het spel verlaten.";"Gracz się rozłączył.";"Toinen pelaaja on menettänyt yhteyden.";"他のプレイヤーが接続を切断しました。";"另一个玩家断开了连接。";"另一個玩家斷線。";"다른 플레이어가 연결을 끊었습니다.";"Hráč se odpojil.";"Megszakadt a kapcsolat a másik játékossal.";"Celalalt jucator s-a deconectat.";"ผู้เล่นอื่นหลุดการเชื่อมต่อ";"Изгубена връзка с играч.";"השחקן התנתק מהרשת." +"ERROR_NETWORK_DISCONNECTED_YOUR_PLAYER";"";"The other player has disconnected.";"L’autre joueur s’est déconnecté.";"El otro jugador se ha desconectado.";"Der andere Spieler hat die Verbindung getrennt.";"L’altro giocatore si è disconnesso.";"O outro jogador foi desconectado.";"O outro jogador perdeu a ligação.";"Другой игрок отключился.";"Ο/η άλλος παίχτης αποσυνδέθηκε.";"Diğer oyuncunun bağlantısı kesildi.";"Den anden spiller har afbrudt forbindelsen.";"Den andre spilleren har koblet ifra.";"Den andra spelaren har kopplat ifrån.";"De andere speler heeft het spel verlaten.";"Gracz się rozłączył.";"Toinen pelaaja on menettänyt yhteyden.";"他のプレイヤーが接続を切断しました。";"另一个玩家断开了连接。";"另一個玩家斷線。";"다른 플레이어가 연결을 끊었습니다.";"Hráč se odpojil.";"Megszakadt a kapcsolat a másik játékossal.";"Celalalt jucator s-a deconectat.";"ผู้เล่นอื่นหลุดการเชื่อมต่อ";"Изгубена връзка с играч.";"השחקן התנתק מהרשת." "ERROR_NETWORK_SERVER";"";"Cannot connect to server.";"Impossible de se connecter au serveur.";"No se pudo conectar con el servidor.";"Es konnte keine Verbindung zum Server hergestellt werden.";"Impossibile connettersi al server.";"Não foi possível conectar-se ao servidor.";"Não é possível ligar ao servidor.";"Не удалось подключиться к серверу.";"Δεν μπορώ να συνδεθώ στον διακομιστή.";"Sunucuya bağlanılamıyor.";"Kan ikke få forbindelse til serveren.";"Kan ikke koble til serveren.";"Kan inte ansluta till servern.";"Kan geen verbinding maken met server.";"Nie można połączyć się z serwerem.";"Palvelimeen ei saada yhteyttä.";"サーバーに接続できません。";"不能连接至服务器。";"不能連接至服務器。";"서버에 연결할 수 없습니다.";"Nelze se připojit k serveru.";"Nem lehet a kiszolgálóhoz csatlakozni.";"Nu se poate face conexiunea la server.";"ไม่สามารถเชื่อมต่อระบบ";"Няма връзка със сървъра.";"אי אפשר להתחבר לשרת." "ERROR_SAVE_CORRUPTED";"";"Save file corrupted.";"Fichier de sauvegarde corrompu.";"Archivo de guardado corrupto.";"Speicherstand beschädigt.";"Salvataggio corrotto.";"Arquivo de jogo salvo corrompido.";"Ficheiro de jogo corrompido.";"Файл сохранения повреждён.";"Το αποθηκευμένο αρχείο είναι κατεστραμμένο.";"Kayıt dosyası bozuk.";"Spildata er korrupt.";"Lagringsfil er korrupt.";"Sparfilen är korrupt. ";"Opgeslagen spel is beschadigd.";"Uszkodzony plik zapisu gry.";"Tallennus on vioittunut.";"セーブデータが破損しています。";"存档文件已被破坏。";"存檔文件已被破壞。";"저장된 게임에 오류가 있습니다.";"Uložený soubor je poškozen.";"A játékmentés megsérült.";"Fișierul salvat este stricat.";"Save เกิดความเสียหาย";"Повреден файл със запис.";"הקובץ השמור פגום." "ERROR_SAVE_NO_GAMES_FOUND";"In previously saved games";"No games found.";"Aucune sauvegarde trouvée.";"No se encontraron partidas.";"Keine Speicherstände gefunden.";"Nessuna partita trovata.";"Nenhum jogo encontrado.";"Sem jogos.";"Сохранения не найдены.";"Δεν βρέθηκαν παιχνίδια.";"Oyun bulunamadı.";"Ingen gemte spil fundet.";"Ingen lagrede spill funnet.";"Inga sparade spel hittades.";"Geen spellen gevonden.";"Nie znaleziono zapisanych gier.";"Pelejä ei löytynyt.";"セーブデータが見つかりません。";"找不到游戏。";"找不到游戲。";"저장된 게임이 없습니다.";"Nenalezeny žádné hry.";"Nem található elmentett játékállás.";"Nu s-a găsit niciun joc.";"ไม่เจอเกมที่สร้าง";"Няма намерени игри.";"לא נמצאו משחקים שמורים." @@ -209,7 +209,7 @@ "GAME_ACTION_COLLECT";"[Infinitive/tutorial verb]";"Collect";"Collecter";"Recoger";"Sammle";"Prendere";"Coletar";"Apanhar";"Собирать";"Σύλλεξε";"Topla";"Saml";"Samle";"Samla";"Verzamelen";"Zbierz";"Kerää";"集める";"收取";"收取";"모으기";"Sbírat";"Gyűjteni";"Colecționează";"เก็บ";"Събери";"אסוף" "GAME_ACTION_COOK";"[Infinitive/tutorial verb] Cook food";"Cook";"Cuisiner";"Cocinar";"Kochen";"Cucina";"Cozinhar";"Cozinhar";"Приготовить";"Μαγείρεψε";"Pişir";"Tilbered";"Tilbered";"Laga";"Kook";"Gotować";"Keitä";"調理";"煮";"煮";"요리하기";"Uvařit";"Főzni";"Gătește";"ทำอาหาร";"Сготви";"בשל" "GAME_ACTION_CRAFT";"[Infinitive/tutorial verb] Create item";"Craft";"Fabriquer";"Crear";"Herstellen";"Crea";"Fabricar";"Profissão";"Создать";"Φτιάξε";"Yap";"Skab";"Skap";"Skapa";"Maak";"Tworzyć";"Luo";"作成";"制造";"制造";"만들기";"Vytvořit";"Elkészíteni";"Prepară";"สร้าง";"Създай";"צור" -"GAME_ACTION_CROUCH";"[Infinitive/tutorial verb]";"Crouch";"S'accroupir";"Agacharse";"Ducken";"Accucciarsi";"Agachar";"Agachar";"Присесть";"Σκύψε";"Eğil";"Duk";"Dukk";"Ducka";"Kruipen";"Kucnij";"Kyyristy";"しゃがむ";"蹲";"蹲";"조용히 걷기";"Skrčit se";"Leguggolni";"Ghemuiește-te";"คลาน";"Приклекни";"כרע" +"GAME_ACTION_CROUCH";"[Infinitive/tutorial verb]";"Crouch";"S’accroupir";"Agacharse";"Ducken";"Accucciarsi";"Agachar";"Agachar";"Присесть";"Σκύψε";"Eğil";"Duk";"Dukk";"Ducka";"Kruipen";"Kucnij";"Kyyristy";"しゃがむ";"蹲";"蹲";"조용히 걷기";"Skrčit se";"Leguggolni";"Ghemuiește-te";"คลาน";"Приклекни";"כרע" "GAME_ACTION_DODGE";"[Infinitive/tutorial verb]";"Dodge";"Esquiver";"Esquivar";"Ausweichen";"Schivare";"Desviar";"Desviar";"Уклониться";"Απόφυγε";"Atlat";"Undvig";"Unnvik";"Undvik";"Ontwijken";"Unik";"Väistä";"避ける";"闪避";"閃避";"피하기";"Uhnout";"Kitérni";"Ferește-te";"หลบ";"Избегни";"חמוק" "GAME_ACTION_DRIVE";"[Infinitive/tutorial verb] Accelerate/Brake";"Drive";"Conduire";"Conducir";"Fahren";"Guidare";"Dirigir";"Guiar";"Ехать";"Οδήγησε";"Sür";"Kør";"Kjør";"Kör";"Rijden";"Prowadź";"Aja";"運転する";"驱动";"駕駛";"운전하기";"Řídit";"Vezetni";"Conduce";"ขับ";"Карай";"תנהג" "GAME_ACTION_FLY";"[Infinitive/tutorial verb]";"Fly";"Voler";"Volar";"Fliegen";"Volare";"Voar";"Voar";"Летать";"Πέτα";"Uç";"Flyv";"Fly";"Flyg";"Vliegen";"Leć";"Lennä";"飛ぶ";"飞";"飛";"날기";"Letět";"Repülni";"Zboară";"บิน";"Лети";"עוף" @@ -228,7 +228,7 @@ "GAME_ACTION_READ";"[Infinitive/tutorial verb]";"Read";"Lire";"Leer";"Lesen";"Leggi";"Ler";"Ler";"Читать";"Διάβασε";"Oku";"Læs";"Les";"Läs";"Lezen";"Czytaj";"Lue";"読む";"读";"讀";"읽기";"Číst";"Olvasni";"Citește";"อ่าน";"Прочети";"קרא" "GAME_ACTION_REPLACE";"[Infinitive/tutorial verb]";"Replace";"Remplacer";"Reemplazar";"Ersetze";"Rimpiazza";"Trocar";"Substituir";"Заменить";"Αντικατέστησε";"Değiştir";"Erstat";"Erstatte";"Ersätt";"Vervangen";"Zamień";"Vaihda";"入れ替え";"更换";"更換";"대치하기";"Vyměnit";"Kicserélni";"Înlocuiește";"แทนที่";"Замени";"החלף" "GAME_ACTION_RUN";"[Infinitive/tutorial verb]";"Run";"Courir";"Correr";"Rennen";"Correre";"Correr";"Correr";"Бежать";"Τρέξε";"Koş";"Løb";"Løp";"Spring";"Rennen";"Biegnij";"Juokse";"走る";"奔跑";"奔跑";"달리기";"Bežet";"Futni";"Fugi";"วิ่ง";"Тичай";"רוץ" -"GAME_ACTION_RUN_AWAY";"[Infinitive/tutorial verb] Escape a situation by foot";"Run away";"S'enfuir";"Salir corriendo";"Lauf weg";"Fuggire";"Fugir";"Fugir";"Сбежать";"Ξέφυγε";"Uzaklaş";"Løb væk";"Løp vekk";"Fly";"Wegrennen";"Uciekaj";"Juokse pois";"逃げる";"逃跑";"逃跑";"도망치기";"Utéct";"Elmenekülni";"Scapă fugind";"หนี";"Бягай";"ברח" +"GAME_ACTION_RUN_AWAY";"[Infinitive/tutorial verb] Escape a situation by foot";"Run away";"S’enfuir";"Salir corriendo";"Lauf weg";"Fuggire";"Fugir";"Fugir";"Сбежать";"Ξέφυγε";"Uzaklaş";"Løb væk";"Løp vekk";"Fly";"Wegrennen";"Uciekaj";"Juokse pois";"逃げる";"逃跑";"逃跑";"도망치기";"Utéct";"Elmenekülni";"Scapă fugind";"หนี";"Бягай";"ברח" "GAME_ACTION_SHOOT";"[Infinitive/tutorial verb]";"Shoot";"Tirer";"Disparar";"Schieße";"Sparare";"Atirar";"Disparamos";"Стрелять";"Πυροβόλα";"Ateş Et";"Skyd";"Skyte";"Skjut";"Schieten";"Strzelaj";"Ammu";"撃つ";"射击";"射擊";"쏘기";"Střílet";"Lőni";"Trage";"ยิง";"Стреляй";"תירה" "GAME_ACTION_SNEAK";"[Infinitive/tutorial verb]";"Sneak";"Se faufiler";"Afanar";"Schleichen";"Infiltrarsi";"Infiltrar";"Infiltrar";"Красться";"Νυχοπερπάτα";"Gizlice Sokul";"Snig";"Snik";"Smyg";"Sluipen";"Skradaj się";"Hiivi";"忍ぶ";"潜行";"潛行";"몰래 가기";"plížit se";"Lopakodni";"Furișează-te";"ย่อง";"Промъквай се";"תתגנב" "GAME_ACTION_SPIN";"[Infinitive/tutorial verb] Spin a wheel";"Spin";"Tourner";"Girar";"Drehen";"Girare";"Girar";"Rodar";"Крутить";"Περιέστρεψε";"Dön";"Snur";"Spin";"Snurra";"Draaien";"Obróć";"Pyöritä";"回転させる";"旋转";"旋轉";"회전시키기";"Točit";"Forogni";"Invarte";"หมุน";"Завърти";"תסתובב" @@ -240,7 +240,7 @@ "GAME_ACTION_WALK";"[Infinitive/tutorial verb]";"Walk";"Marcher";"Caminar";"Laufen";"Camminare";"Andar";"Andar";"Идти";"Περπάτα";"Yürü";"Gå";"Gå";"Gå";"Lopen";"Idź";"Kävele";"歩く";"步行";"步行";"걷기";"Jít";"Sétálni";"Mergi";"เดิน";"Върви";"לך" "GAME_CHARACTER_ENDURANCE";"Like 'Stamina'";"Endurance";"Endurance";"Aguante";"Ausdauer";"Vitalità";"Resistência";"Resistência";"Выносливость";"Αντοχή";"Dayanıklılık";"Udholdenhed";"Utholdenhet";"Uthållighet";"Uithoudingsvermogen";"Wytrzymałość";"Kestävyys";"生命力";"耐力";"耐力";"지구력";"Vytrvalost";"Állóképesség";"Rezistență";"ความทนทาน";"Издържливост";"סיבולת" -"GAME_CHARACTER_EXP";"";"Experience points";"Points d'expérience";"Puntos de experiencia";"Erfahrungspunkte";"Punti esperienza";"Pontos de experiência";"Pontos de Experiência";"Очки опыта";"Πόντοι Εμπειρίας";"Tecrübe puanı";"Erfaringspoint";"Erfaringspoeng";"Erfarenhetspoäng";"Ervaringspunten";"Punkty doświadczenia";"Kokemuspisteet";"経験値";"经验值";"經驗值";"경험치";"Body zkušeností";"Tapasztalati pontok";"Puncte de experiență";"ค่าประสบการณ์";"Опит";"נקודות ניסיון" +"GAME_CHARACTER_EXP";"";"Experience points";"Points d’expérience";"Puntos de experiencia";"Erfahrungspunkte";"Punti esperienza";"Pontos de experiência";"Pontos de Experiência";"Очки опыта";"Πόντοι Εμπειρίας";"Tecrübe puanı";"Erfaringspoint";"Erfaringspoeng";"Erfarenhetspoäng";"Ervaringspunten";"Punkty doświadczenia";"Kokemuspisteet";"経験値";"经验值";"經驗值";"경험치";"Body zkušeností";"Tapasztalati pontok";"Puncte de experiență";"ค่าประสบการณ์";"Опит";"נקודות ניסיון" "GAME_CHARACTER_HEALTH";"";"Health";"Santé";"Salud";"Gesundheit";"Salute";"Vida";"Vida";"Здоровье";"Υγεία";"Can";"Liv";"Liv";"Hälsa";"Gezondheid";"Życie";"Terveys";"ヘルス";"健康值";"健康值";"체력";"Zdraví";"Egészség";"Viată";"พลังชีวิต";"Живот";"בריאות" "GAME_CHARACTER_HEART";"1 heart";"Heart";"Coeur";"Corazón";"Herz";"Cuore";"Coração";"Coração";"Сердце";"Καρδιά";"Kalp";"Hjerte";"Hjerte";"Hjärta";"Hart";"Serce";"Sydän";"ハート";"心";"心";"하트";"Srdce";"Szív";"Inimă";"หัวใจ";"Сърце";"לב" "GAME_CHARACTER_HEART_PLURAL";"[Plural] 3 hearts";"Hearts";"Coeurs";"Corazones";"Herzen";"Cuori";"Corações";"Corações";"Сердца";"Καρδιές";"Kalp";"Hjerter";"Hjerter";"Hjärtan";"Harten";"Serca";"Sydäntä";"ハート";"心";"心";"하트";"Srdce";"Szívek";"Inimi";"หัวใจ";"Сърца";"לבבות" @@ -252,7 +252,7 @@ "GAME_CHARACTER_RESPAWN_QUESTION";"";"Respawn?";"Réapparaître ?";"¿Reaparecer?";"Wiederbeleben?";"Respawn?";"Renascer";"Ressuscitar";"Возродиться?";"Αναγέννηση;";"Canlan?";"Genopstå?";"Gjenoppstå?";"Återuppstå?";"Herspawnen?";"Odrodzić?";"Synny uudestaan?";"復活しますか?";"重生?";"重生?";"부활하시겠습니까?";"Oživit?";"Újraéledsz?";"Reîncarnare?";"ต้องการเกิดใหม่?";"Връщаш ли се в играта?";"להתחיל מחדש?" "GAME_CHARACTER_RESPAWNING";"";"Respawning";"Réapparition";"Reapareciendo";"Wiederbeleben";"Respawning";"Renascendo";"A reentrar";"Возрождение";"Αναγέννηση";"Canlanıyor";"Genopstår";"Gjenoppstår";"Återuppstår";"Herspawnend";"Odradzanie";"Synnytään uudestaan";"復活中";"重生中";"重生中";"부활하는 중";"Oživování";"Újraéledés";"Reîncarnare";"กำลังเกิดใหม่";"Връщане в играта";"מתחיל מחדש..." "GAME_CHARACTER_SKILL";"";"Skill";"Compétence";"Habilidad";"Fähigkeiten";"Abilità";"Habilidade";"Habilidade";"Навык";"Ικανότητα";"Yetenek";"Færdighed";"Ferdighet";"Färdighet";"Vaardigheid";"Umiejętność";"Taito";"スキル";"技能";"技能";"기술";"Dovednost";"Képesség";"Îndemânare";"สกิล";"Умение";"רמה" -"GAME_CHARACTER_SPAWN_POINT";"";"Spawn Point";"Point d'Apparition";"Punto de aparición";"Spawn-Punkt";"Punto di spawn";"Ponto de Renascimento";"Ponto de Reentrada";"Точка возрождения";"Σημείο αναγέννησης";"Canlanma Noktası";"Startpunkt";"Startpunkt";"Startpunkt";"Spawnpunt";"Punkt Odrodzenia";"Uudelleensyntymispaikka";"復活ポイント";"重生点";"重生點";"스폰 지점";"Bod oživení";"Kezdőhely";"Loc de reîncarnare";"จุดเกิด";"Точка за връщане";"נקודת התחלה" +"GAME_CHARACTER_SPAWN_POINT";"";"Spawn Point";"Point d’Apparition";"Punto de aparición";"Spawn-Punkt";"Punto di spawn";"Ponto de Renascimento";"Ponto de Reentrada";"Точка возрождения";"Σημείο αναγέννησης";"Canlanma Noktası";"Startpunkt";"Startpunkt";"Startpunkt";"Spawnpunt";"Punkt Odrodzenia";"Uudelleensyntymispaikka";"復活ポイント";"重生点";"重生點";"스폰 지점";"Bod oživení";"Kezdőhely";"Loc de reîncarnare";"จุดเกิด";"Точка за връщане";"נקודת התחלה" "GAME_DAMAGE";"generic : damage to vehicle body etc";"Damage";"Dégâts";"Daño";"Schaden";"Danno";"Dano";"Dano";"Повреждение";"Ζημιά";"Hasar";"Skade";"Skade";"Skada";"Schade";"Obrażenia";"Vaurio";"ダメージ";"伤害";"伤害";"손상";"Poškození";"Sebzés";"Avarie";"ความเสียหาย";"Щети";"נזק" "GAME_DAMAGE_CRITICAL_HIT";"RPG attack";"Critical Hit";"Coup critique";"Golpe crítico";"Kritischer Treffer";"Colpo critico";"Dano crítico";"Dano crítico";"Критический удар";"Κρίσιμο χτύπημα";"Kritik Vuruş";"Kritisk ramt";"Kritisk treff";"Kritisk träff";"Kritieke treffer";"Cios krytyczny";"Kriittinen osuma";"クリティカルヒット";"暴击";"暴击";"일격";"Kritický zásah";"Kritikus sebzés";"Lovitură critică";"คริติคัล";"Критичен удар";"פגיעה קריטית" @@ -274,7 +274,7 @@ "GAME_INVENTORY_BULLET";"";"Bullet";"Balle";"Bala";"Patrone";"Proiettile";"Bala";"Bala";"Пуля";"Σφαίρα";"Mermi";"Patron";"Kule";"Kula";"Kogel";"Posik";"Luoti";"弾";"子弹";"子彈";"탄";"Kulka";"Töltény";"Glonț";"กระสุน";"Патрон";"כדור" "GAME_INVENTORY_BULLET_PLURAL";"";"Bullets";"Balles";"Balas";"Patronen";"Proiettili";"Balas";"Balas";"Пули";"Σφαίρες";"Mermiler";"Patroner";"Kuler";"Kulor";"Kogels";"Pociski";"Luodit";"弾";"子弹";"子彈";"탄";"Kulky";"Töltények";"Gloanțe";"กระสุน";"Патрони";"כדורים" "GAME_INVENTORY_BUY";"";"Buy";"Acheter";"Comprar";"Kaufen";"Compra";"Comprar";"Comprar";"Купить";"Αγόρασε";"Satın Al";"Køb";"Kjøp";"Köp";"Kopen";"Kup";"Osta";"買う";"购买";"購買";"사기";"Zakoupit";"Vásárlás";"Cumpără";"ซื้อ";"Купи";"לקנות" -"GAME_INVENTORY_CAPACITY";"";"Inventory Capacity";"Capacité de l'inventaire";"Capacidad del inventario";"Inventarkapazität";"Capacità dell' inventario";"Capacidade do Inventário";"Capacidade do Inventário";"Вместимость инвентаря";"Χωρητικότητα αποθέματος";"Depo Kapasitesi";"Inventar kapacitet";"Inventar kapasitet";"Inventariekapacitet";"Inventaris capaciteit";"Pojemność Ekwipunku";"Kantoraja";"インベントリ容量";"装备容量";"裝備容量";"인벤토리 용량";"Kapacita inventáře";"Tárgylista kapacitása";"Capacitate Inventar";"ขนาดช่องเก็บของ";"Капацитет на инвентара";"תפוסת מלאי" +"GAME_INVENTORY_CAPACITY";"";"Inventory Capacity";"Capacité de l’inventaire";"Capacidad del inventario";"Inventarkapazität";"Capacità dell inventario";"Capacidade do Inventário";"Capacidade do Inventário";"Вместимость инвентаря";"Χωρητικότητα αποθέματος";"Depo Kapasitesi";"Inventar kapacitet";"Inventar kapasitet";"Inventariekapacitet";"Inventaris capaciteit";"Pojemność Ekwipunku";"Kantoraja";"インベントリ容量";"装备容量";"裝備容量";"인벤토리 용량";"Kapacita inventáře";"Tárgylista kapacitása";"Capacitate Inventar";"ขนาดช่องเก็บของ";"Капацитет на инвентара";"תפוסת מלאי" "GAME_INVENTORY_DROP";"";"Drop";"Jeter";"Soltar";"wegwerfen";"Getta";"Jogar fora";"Largar";"Бросить";"Ρίξε";"Yere At";"Smid";"Slipp";"Släng";"Weggooien";"Upuść";"Pudota";"捨てる";"放下";"放下";"버리기";"Upustit";"Eldob";"Aruncă";"ทิ้ง";"Изхвърли";"שמוט" "GAME_INVENTORY_ENCUMBRANCE";"How much is being carried";"Encumbrance";"Encombrement";"Carga";"Beladung";"Carico";"Peso";"Peso";"Макс. вес";"Επιβάρυνση";"Yük";"Overbelastning";"Belastning";"Belastning";"Belading";"Obciążenie";"Taakka";"持ち運べる量";"负担";"負擔";"인벤토리 무게";"Břemeno";"Teher";"Povară";"ความจุสัมภาระ";"Тегло";"מעמס-יתר" "GAME_INVENTORY_FULL";"";"Inventory Full";"Inventaire plein";"Inventario lleno";"Inventar voll";"Inventario pieno";"Inventário Cheio";"Inventário Cheio";"Инвентарь полон";"Το απόθεμα είναι γεμάτο";"Depo Dolu";"Inventar er fuldt";"Inventar fult";"Inventariet är fullt";"Inventaris vol";"Pełen Ekwipunek";"Kantoraja täynnä";"インベントリがいっぱいです";"装备已满";"裝備已滿";"인벤토리 꽉 참";"Plný inventář";"A tárgylista megtelt";"Inventar plin";"ช่องเก็บของเต็ม";"Пълен инвентар";"אין מקום במלאי" @@ -288,7 +288,7 @@ "GAME_INVENTORY_YOU_CANNOT_CARRY";"";"You cannot carry any more.";"Vous ne pouvez pas transporter plus";"No puedes llevar nada más.";"Sie können nichts mehr tragen.";"Non puoi portare altro.";"Você não pode carregar mais nada.";"Tu não carrega mais nenhum.";"Вы не можете нести больше.";"Δεν μπορείς να κουβαλήσεις άλλα";"Daha fazla taşıyamazsın.";"Du kan ikke bære mere.";"Du kan ikke bære mer.";"Du kan inte bära mer";"Je kan niet meer dragen.";"Nie możesz nieść więcej.";"Et voi kantaa enempää.";"これ以上持てません。";"你不能再拿起东西了。";"你拿不起了。";"더 지닐 수 없습니다.";"Nemůžeš nést nic víc.";"Nem vihetsz többet";"Nu poți căra mai mult.";"คุณเก็บไม่ได้อีกแล้ว";"Не можеш да носиш повече.";"אתה לא יכול לשאת עוד." "GAME_LABEL_BE_CAREFUL";"[Imperative verb]";"Be careful!";"Faites attention !";"¡Ten cuidado!";"Sei vorsichtig!";"Stai attento!";"Tenha cuidado!";"Tem cuidado!";"Будьте осторожны!";"Πρόσεχε!";"Dikkatli Ol!";"Vær forsigtig!";"Vær forsiktig!";"Var försiktig!";"Wees voorzichtig!";"Uważaj!";"Ole varovainen!";"気をつけて!";"注意";"注意";"주의하십시오.";"Buď opatrný";"Légy óvatos!";"Fii atent!";"ระวัง!";"Внимателно!";"תיזהר!" -"GAME_LABEL_PLEASE_BE_CAREFUL";"[Imperative verb]";"Please be careful.";"S'il vous plaît soyez prudent.";"Por favor ten cuidado.";"Bitte sei vorsichtig.";"Per favore stai attento";"Por favor tenha cuidado.";"Por favor tem cuidado.";"Просим быть осторожным!";"Πρόσεχε αν θες.";"Lütfen dikkatli ol!";"Pas på dig selv.";"Vær forsiktig!";"Var försiktig.";"Wees alsjeblieft voorzichtig.";"Proszę uważaj.";"Ole varovainen.";"気をつけてください。";"请注意!";"請注意!";"주의하여 주십시오.";"Prosím buď opatrný.";"Kérlek légy óvatos!";"Te rog sa fii atent.";"โปรดระวัง";"Моля те - внимавай!";"בבקשה תיזהר" +"GAME_LABEL_PLEASE_BE_CAREFUL";"[Imperative verb]";"Please be careful.";"S’il vous plaît soyez prudent.";"Por favor ten cuidado.";"Bitte sei vorsichtig.";"Per favore stai attento";"Por favor tenha cuidado.";"Por favor tem cuidado.";"Просим быть осторожным!";"Πρόσεχε αν θες.";"Lütfen dikkatli ol!";"Pas på dig selv.";"Vær forsiktig!";"Var försiktig.";"Wees alsjeblieft voorzichtig.";"Proszę uważaj.";"Ole varovainen.";"気をつけてください。";"请注意!";"請注意!";"주의하여 주십시오.";"Prosím buď opatrný.";"Kérlek légy óvatos!";"Te rog sa fii atent.";"โปรดระวัง";"Моля те - внимавай!";"בבקשה תיזהר" "MENU_CONTROLS_BUTTON";"";"Button";"Bouton";"Botón";"Knopf";"Pulsante";"Botão";"Botão";"Кнопка";"Κουμπί";"Buton";"Knap";"Knapp";"Knapp";"Knop";"Przycisk";"Painike";"ボタン";"按键";"按鍵";"버튼";"Tlačítko";"Gomb";"Buton";"ปุ่ม";"Бутон";"כפתור" "MENU_CONTROLS_CLICK";"[Infinitive/tutorial verb]";"Click";"Cliquer";"Hacer clic";"Anklicken";"Clicca";"Clique";"Clique";"Нажать";"Κλικ";"Tıkla";"Klik";"Klikk";"Klicka";"Klik";"Kliknij";"Napsauta";"クリック";"点击";"點擊";"클릭";"Klik ";"Klikk";"Click";"คลิ๊ก";"Кликни";"לחץ" @@ -384,9 +384,9 @@ "MENU_LABEL_DOWNLOADABLE";"Downloadable content (long)";"Downloadable content";"Contenu téléchargeable";"Contenido descargable";"Inhalte zum Herunterladen";"Contenuto scaricabile";"Conteúdo adicional";"Conteúdo Transferível";"Загружаемый контент";"Περιεχόμενο προς λήψη";"İndirilebilir İçerik";"Downloadbar indhold";"Nedlastbart innhold";"Nedladdningsbart material";"Downloadbare inhoud";"Zawartość do pobrania";"Ladattava sisältö";"ダウンロードコンテンツ";"下载包";"下載內容";"다운로드 콘텐츠";"Obsah ke stažení";"Letölthető tartalom";"Conţinut Suplimentar";"เนื้อหาที่ดาวน์โหลดได้";"Допълнително съдържание";"תוכן נוסף" "MENU_LABEL_EXIT";"Leave a state or place";"Exit";"Sortir";"Salir";"Beenden";"Esci";"Sair";"Sair";"Покинуть";"Έξοδος";"Çıkış";"Afslut";"Avslutt";"Avsluta";"Aflsuiten";"Wyjdź";"Lopeta";"終了する";"退出";"退出";"나가기";"Odejít";"Kilépés";"Ieși";"ออก";"Излез";"יציאה" "MENU_LABEL_EXIT_QUESTION";"";"Exit?";"Sortir ?";"¿Salir?";"Beenden?";"Uscire?";"Sair?";"Sair?";"Выйти?";"Έξοδος;";"Oyundan çıkılsın mı?";"Afslut?";"Avslutt?";"Avsluta?";"Afsluiten?";"Wyjść?";"Lopeta?";"終了しますか?";"退出?";"退出?";"나가겠습니까?";"Odejít?";"Kilépsz?";"Ieșire?";"ต้องการออก?";"Излизаш ли?";"לצאת?" -"MENU_LABEL_EXTRAS";"";"Extras";"Extras";"Extras";"Extras";"Extra";"Extras";"Extras";"Дополнительно";"Επιπρόσθετα";"Ekstra";"Ekstra indhold";"Ekstra innhold";"Extra innehåll";"Extra's";"Dodatki";"Ekstrat";"エキストラ";"演员";"演員";"추가 컨텐츠";"Extra";"Extra";"Extra";"เพิ่มเติม";"Екстри";"תוכן נוסף" +"MENU_LABEL_EXTRAS";"";"Extras";"Extras";"Extras";"Extras";"Extra";"Extras";"Extras";"Дополнительно";"Επιπρόσθετα";"Ekstra";"Ekstra indhold";"Ekstra innhold";"Extra innehåll";"Extra’s";"Dodatki";"Ekstrat";"エキストラ";"演员";"演員";"추가 컨텐츠";"Extra";"Extra";"Extra";"เพิ่มเติม";"Екстри";"תוכן נוסף" "MENU_LABEL_FRAMESPERSEC";"Frames Per Second";"FPS";"IPS";"FPS";"FPS";"FPS";"FPS";"FPS";"Кадровая частота";"FPS";"FPS";"FPS";"FPS";"Bild/s";"FPS";"FPS";"FPS";"FPS";"FPS";"FPS";"FPS";"FPS";"FPS";"Cadre pe secundă (FPS)";"เฟรมต่อวินาที";"Кадри/сек.";"FPS" -"MENU_LABEL_GALLERY";"";"Art gallery";"Galerie d'art";"Galería de arte";"Kunstgalerie";"Galleria d'arte";"Galeria";"Galeria";"Галерея";"Γκαλερί";"Sanat Galerisi";"Kunstgalleri";"Kunstgalleri";"Konstgalleri";"Kunstgallerij";"Galeria";"Galleria";"アートギャラリー";"艺术馆";"藝術館";"아트 갤러리";"Galerie umění";"Képtár";"Galerie de artă";"แกลเลอรี่";"Галерия";"גלריה" +"MENU_LABEL_GALLERY";"";"Art gallery";"Galerie d’art";"Galería de arte";"Kunstgalerie";"Galleria d’arte";"Galeria";"Galeria";"Галерея";"Γκαλερί";"Sanat Galerisi";"Kunstgalleri";"Kunstgalleri";"Konstgalleri";"Kunstgallerij";"Galeria";"Galleria";"アートギャラリー";"艺术馆";"藝術館";"아트 갤러리";"Galerie umění";"Képtár";"Galerie de artă";"แกลเลอรี่";"Галерия";"גלריה" "MENU_LABEL_GOODBYE";"";"Goodbye!";"Au revoir !";"¡Adiós!";"Auf Wiedersehen!";"Arrivederci!";"Adeus!";"Adeus!";"До свидания!";"Αντίο!";"Güle güle!";"Farvel!";"Ha det!";"Farväl!";"Vaarwel!";"Do zobaczenia!";"Näkemiin!";"さようなら!";"再见!";"再見!";"안녕히 가세요!";"Nashledanou!";"Viszont látásra!";"La revedere!";"ลาก่อน";"Довиждане!";"להתראות!" "MENU_LABEL_GRAPHICS";"";"Graphics";"Graphismes";"Gráficos";"Grafik";"Grafica";"Gráficos";"Gráficos";"Графика";"Γραφικά";"Grafikler";"Grafik";"Grafikk";"Grafik";"Beeld";"Grafika";"Grafiikka";"グラフィック";"图形设置";"圖形設置";"그래픽";"Grafika";"Grafika";"Grafică";"กราฟฟิค";"Графика";"גרפיקה" "MENU_LABEL_IAP";"[Singular]";"In-app purchase";"Achats intégré";"Compra integrada";"In-App-Verkäufe";"Acquisti In-app";"Compra no aplicativo";"Compra no aplicativo";"Внутриигровая покупка";"Αγορές εντός εφαρμογής";"Oyun içi satın alım";"In-app køb";"In-app kjøp";"Köp inuti app";"In-app aankoop";"Zakup wewnątrz aplikacji";"Sovelluksen sisäinen ostos";"アプリ内購入";"在应用程序内购买";"在應用程序內購買";"앱 내 구매";"Nákup v aplikaci";"Alkalmazásbeli vásárlás";"Achiziție in aplicație";"เสนอขายภายในเกม";"Покупка с реална валута";"IAP" @@ -410,8 +410,8 @@ "MENU_LABEL_PLAY_AGAIN";"";"Play again";"Rejouer";"Jugar otra vez";"Noch einmal spielen";"Gioca di nuovo";"Jogar novamente";"Jogar novamente";"Играть заново";"Ξαναπαίξε";"Tekrar Oyna";"Spil igen";"Spill igjen";"Spela igen";"Speel opnieuw";"Zagraj jeszcze raz";"Pelaa uudestaan";"再プレイ";"再玩一次";"再玩一次";"다시 하기";"Hrát znova";"Újrajátszás";"Joacă din nou";"เล่นใหม่";"Играй отново";"התחל מחדש" "MENU_LABEL_PRESS_ANYKEY";"";"Press any key";"Appuyez sur une touche";"Pulsa cualquier tecla";"Drücke eine beliebige Taste";"Premi un tasto";"Pressione qualquer botão";"Carregue em qualquer tecla";"Нажмите любую клавишу";"Πάτα ένα πλήκτρο";"Herhangi bir tuşa bas";"Tryk en vilkårlig tast";"Trykk en knapp";"Tryck på valfri knapp";"Druk op een knop";"Naciśnij dowolny klawisz";"Paina mitä tahansa näppäintä";"いずれかのキーを押す";"按下任意键";"按下任意鍵";"아무 키나 누르세요";"Stiskněte libovolnou klávesu";"Nyomj egy gombot";"Apasă orice tasta";"กดปุ่มใดๆ";"Натисни бутон";"כדי להתחיל לחץ על אחד מהמקשים" "MENU_LABEL_PRESS_ANYKEY_CONTINUE";"";"Press any key to continue";"Appuyez sur une touche pour continuer";"Pulsa cualquier tecla para continuar";"Drücke eine beliebige Taste um fortzufahren";"Premi un tasto per continuare";"Pressione qualquer botão para continuar";"Carregue em qualquer tecla para continuar";"Нажмите любую клавишу для продолжения";"Πάτα ένα πλήκτρο για να συνεχίσεις";"Devam etmek için herhangi bir tuşa bas";"Tryk en vilkårlig tast for at fortsætte";"Trykk en knapp for å gå videre";"Tryck på valfri knapp för att fortsätta";"Drup op een knop om door te gaan";"Aby kontynuować naciśnij dowolny klawisz";"Paina mitä tahansa näppäintä jatkaaksesi";"続けるにはいずれかのキーを押す";"按下任意键以继续";"按下任意鍵以繼續";"계속하려면 아무 키나 누르세요";"Stiskněte libovolnou klávesu pro pokračování";"Nyomj egy gombot a folytatáshoz";"Apasă orice tasta pentru a continua";"กดปุ่มใดๆ เพื่อไปต่อ";"Натисни бутон за да продължиш";"כדי להמשיך לחץ על אחד מהמקשים " -"MENU_LABEL_PRESS_START";"Start'; is a literal button name";"Press Start";"Appuyez sur Start";"Pulsa Start";"Start drücken";"Premi Start";"Pressione Start";"Carrega no Start";"Нажмите Start";"Πάτα Έναρξη";"Başla'ya bas";"Tryk Start";"Trykk Start";"Tryck start";"Druk op Start";"Naciśnij Start";"Paina Start";"STARTボタンを押す";"按下开始";"按下開始";"‘시작’을 누르세요";"Stiskněte start";"Nyomd meg a startot";"Apasă Start";"กดปุ่ม start";"Натисни Start";"לחץ התחל" -"MENU_LABEL_PRESS_START_CONTINUE";"Start'; is a literal button name";"Press Start to continue";"Appuyez sur Start pour continuer";"Pulsa Start para continuar";"Drücke Start um fortzufahren";"Premi Start per continuare";"Pressione Start para continuar";"Carrega no Start para continuar";"Нажмите Start для продолжения";"Πάτα Έναρξη για να συνεχίσεις";"Devam etmek için Başla'ya bas";"Tryk Start for at fortsætte";"Trykk Start for å gå videre";"Tryck start för att fortsätta";"Druk op Start om door te gaan";"Aby kontynuować naciśnij Start";"Paina Start jatkaaksesi";"続けるにはSTARTボタンを押す";"按下开始以继续";"按下開始以繼續";"계속하려면 ‘시작’을 누르세요";"Stiskněte start pro pokračování";"Nyomd meg a startot a folytatáshoz";"Apasă Start pentru a continua";"กดปุุ่ม start เพื่อเริ่ม";"Натисни Start за да продължиш";"כדי להמשיך לחץ התחל" +"MENU_LABEL_PRESS_START";"Start'; is a literal button name";"Press Start";"Appuyez sur Start";"Pulsa Start";"Start drücken";"Premi Start";"Pressione Start";"Carrega no Start";"Нажмите Start";"Πάτα Έναρξη";"Başla’ya bas";"Tryk Start";"Trykk Start";"Tryck start";"Druk op Start";"Naciśnij Start";"Paina Start";"STARTボタンを押す";"按下开始";"按下開始";"‘시작’을 누르세요";"Stiskněte start";"Nyomd meg a startot";"Apasă Start";"กดปุ่ม start";"Натисни Start";"לחץ התחל" +"MENU_LABEL_PRESS_START_CONTINUE";"Start'; is a literal button name";"Press Start to continue";"Appuyez sur Start pour continuer";"Pulsa Start para continuar";"Drücke Start um fortzufahren";"Premi Start per continuare";"Pressione Start para continuar";"Carrega no Start para continuar";"Нажмите Start для продолжения";"Πάτα Έναρξη για να συνεχίσεις";"Devam etmek için Başla’ya bas";"Tryk Start for at fortsætte";"Trykk Start for å gå videre";"Tryck start för att fortsätta";"Druk op Start om door te gaan";"Aby kontynuować naciśnij Start";"Paina Start jatkaaksesi";"続けるにはSTARTボタンを押す";"按下开始以继续";"按下開始以繼續";"계속하려면 ‘시작’을 누르세요";"Stiskněte start pro pokračování";"Nyomd meg a startot a folytatáshoz";"Apasă Start pentru a continua";"กดปุุ่ม start เพื่อเริ่ม";"Натисни Start за да продължиш";"כדי להמשיך לחץ התחל" "MENU_LABEL_PREVIOUS";"";"Previous";"Précédent";"Anterior";"Zurück";"Indietro";"Anterior";"Anterior";"Пред.";"Προηγούμενο";"Önceki";"Forrige";"Forrige";"Föregående";"Vorige";"Wstecz";"Edellinen";"前へ";"返回";"返回";"이전";"Předchozí";"Elöző";"Anteriorul";"ก่อนหน้า";"Назад";"הקודם" "MENU_LABEL_PREVIOUS_TRACK";"Previous music track/song";"Previous track";"Piste précedente";"Canción anterior";"Vorheriger Titel";"Traccia precedente";"Música anterior";"Música Anterior";"Пред. трек";"Προηγούμενο κομμάτι";"Önceki parça";"Forrige nummer";"Forrige spor";"Föregående låten";"Vorig nummer";"Poprzedni utwór";"Edellinen kappale";"前の曲";"上一曲目";"上一曲目";"이전 곡";"Předchozí skladba";"Elöző dal";"Melodia precedentă";"เพลงก่อนหน้า";"Предишна песен";"שיר קודם" "MENU_LABEL_PRICE";"";"Price";"Prix";"Precio";"Preis";"Prezzo";"Preço";"Preço";"Цена";"Τιμή";"Fiyat";"Pris";"Pris";"Pris";"Prijs";"Cena";"Hinta";"価格";"价钱";"價錢";"가격";"Cena";"Ár";"Preț";"ราคา";"Цена";"מחיר" @@ -422,8 +422,8 @@ "MENU_LABEL_QUIT_QUESTION";"";"Quit?";"Quitter ?";"¿Salir?";"Spiel beenden?";"Uscire?";"Sair?";"Sair?";"Выйти из игры?";"Έξοδος;";"Oyun kapatılsın mı?";"Afslut?";"Avslutt?";"Avsluta?";"Stoppen?";"Wyjść?";"Lopeta?";"終了しますか?";"退出?";"退出?";"종료할까요?";"Ukončít hru?";"Kilépsz?";"Închizi?";"ต้องการออก?";"Отказваш ли се?";"להפסיק?" "MENU_LABEL_REPLAY";"Show the replay of the last game ";"Replay";"Revoir";"Repetir";"Replay";"Rigioca";"Replay";"Replay";"Переиграть";"Επανάληψη";"Tekrarını İzle";"Spil igen";"Spill igjen";"Spela igen";"Speel opnieuw";"Replay";"Uusinta";"リプレイ";"重播";"重播";"리플레이";"Přehrát";"Újra játszás";"Joaca din nou";"เล่นอีกรอบ";"Повторение";"הילוך-חוזר" "MENU_LABEL_RETURN";"";"Return";"Retour";"Volver";"Zurück";"Ritorna";"Retornar";"Voltar";"Назад";"Επιστροφή";"Geri Dön";"Tilbage";"Gå tilbake";"Återgå";"Terug";"Powrót";"Palaa";"戻る";"返回";"返回";"돌아가기";"Zpět";"Visszalépés";"Întoarcere";"กลับ";"Връщане";"חזור" -"MENU_LABEL_RETURN_MAIN";"";"Return to Main Menu";"Retourner au menu principal";"Volver al menú principal";"Zurück zum Hauptmenü";"Ritorna al menù principale";"Retornar ao Menu Principal";"Regressar ao Menu Principal";"Вернуться в главное меню";"Επιστροφή στο Κεντρικό Μενού";"Ana Menü'ye geri dön";"Tilbage til hovedmenuen";"Gå til hoved meny";"Återgå till huvudmeny";"Terug naar hoofdmenu";"Powrót do Menu Głównego";"Palaa päävalikkoon";"メインメニューに戻る";"返回至主界面";"返回至主界面";"메인 메뉴로 돌아가기";"Vrátit se na hlavní menu";"Vissza a főmenüre";"Întoarcere către meniul principal";"กลับไปเมนูหลัก";"Върни се към основното меню";"חזור למסך הראשי" -"MENU_LABEL_RETURN_MAIN_QUESTION";"";"Return to Main Menu?";"Retourner au menu principal ?";"¿Volver al menú principal?";"Zum Hauptmenü zurückkehren?";"Ritornare al menù principale?";"Retornar ao Menu Principal?";"Regressar ao Menu Principal?";"Вернуться в главное меню?";"Επιστροφή στο Κεντρικό Μενού;";"Ana Menü'ye geri dönülsün mü?";"Tilbage til hovedmenuen?";"Ga til hoved menyen?";"Återgå till huvudmeny?";"Terug naar hoofdmenu?";"Wrócić do Menu Głównego?";"Palaa päävalikkoon?";"メインメニューに戻りますか?";"返回至主界面?";"返回至主界面?";"메인 메뉴로 돌아갈까요?";"Vrátit se na hlavní menu ?";"Visszalépsz a főmenüre?";"Întoarcere către meniul principal?";"กลับไปเมนูหลัก?";"Връщаш ли се към основно меню?";"לחזור למסך הראשי?" +"MENU_LABEL_RETURN_MAIN";"";"Return to Main Menu";"Retourner au menu principal";"Volver al menú principal";"Zurück zum Hauptmenü";"Ritorna al menù principale";"Retornar ao Menu Principal";"Regressar ao Menu Principal";"Вернуться в главное меню";"Επιστροφή στο Κεντρικό Μενού";"Ana Menü’ye geri dön";"Tilbage til hovedmenuen";"Gå til hoved meny";"Återgå till huvudmeny";"Terug naar hoofdmenu";"Powrót do Menu Głównego";"Palaa päävalikkoon";"メインメニューに戻る";"返回至主界面";"返回至主界面";"메인 메뉴로 돌아가기";"Vrátit se na hlavní menu";"Vissza a főmenüre";"Întoarcere către meniul principal";"กลับไปเมนูหลัก";"Върни се към основното меню";"חזור למסך הראשי" +"MENU_LABEL_RETURN_MAIN_QUESTION";"";"Return to Main Menu?";"Retourner au menu principal ?";"¿Volver al menú principal?";"Zum Hauptmenü zurückkehren?";"Ritornare al menù principale?";"Retornar ao Menu Principal?";"Regressar ao Menu Principal?";"Вернуться в главное меню?";"Επιστροφή στο Κεντρικό Μενού;";"Ana Menü’ye geri dönülsün mü?";"Tilbage til hovedmenuen?";"Ga til hoved menyen?";"Återgå till huvudmeny?";"Terug naar hoofdmenu?";"Wrócić do Menu Głównego?";"Palaa päävalikkoon?";"メインメニューに戻りますか?";"返回至主界面?";"返回至主界面?";"메인 메뉴로 돌아갈까요?";"Vrátit se na hlavní menu ?";"Visszalépsz a főmenüre?";"Întoarcere către meniul principal?";"กลับไปเมนูหลัก?";"Връщаш ли се към основно меню?";"לחזור למסך הראשי?" "MENU_LABEL_SHARE";"Share via social media";"Share";"Partager";"Compartir";"Teilen";"Condividi";"Compartilhar";"Compartilhar";"Поделиться";"Μοιραστείτε";"Paylaş";"Del";"Del";"Dela";"Delen";"Pochwal się";"Jaa";"共有";"分享";"分享";"공유하기";"Sdílet";"Megosztás";"Împărtășește";"แชร์";"Сподели";"שתף" "MENU_LABEL_SKIP";"Skip cutscene skip replay (Generic)";"Skip";"Passer";"Saltar";"Replay überspringen";"Salta";"Pular";"Saltar";"Пропустить";"Παράλειψη";"Atla";"Spring over";"Hopp over";"Hoppa över";"Overslaan";"Pomiń";"Ohita";"スキップ";"跳过";"跳過";"건너뛰기";"Přeskočit";"Kihagyás";"Treci peste";"ข้าม";"Прескочи";"דלג" "MENU_LABEL_SOUND";"";"Sound";"Son";"Sonido";"Audio";"Audio";"Som";"Som";"Звук";"Ήχος";"Ses";"Lyd";"Lyd";"Ljud";"Geluid";"Dźwiek";"Ääni";"サウンド";"声音";"聲音";"음향";"Zvuk";"Hang";"Sunet";"เสียง";"Звук";"קול" @@ -442,7 +442,7 @@ "MENU_LOGIN_EMAIL";"Email address";"E-mail";"E-mail";"E-mail";"E-Mail";"E-mail";"E-mail";"E-mail";"E-Mail";"Ηλεκτρονικό ταχυδρομείο";"E-Mail";"E-mail";"E-postaddresse";"E-postadress";"E-mail";"E-mail";"Sähköposti";"Eメール";"电子邮件";"電子郵件";"이메일";"E-mail";"E-mail";"E-mail";"อีเมล";"Имейл";"כתובת-דואר" "MENU_LOGIN_FORGOT";"";"Forgot password";"Mot de passe oublié";"Olvidé mi contraseña";"Passwort vergessen?";"Password dimenticata?";"Esqueceu sua senha?";"Esqueceu-se da password?";"Забыл пароль";"Ξέχασα τον κωδικό μου";"Şifremi Unuttum";"Glemt kodeord";"Glemt passord";"Glömt lösenord";"Wachtwoord vergeten";"Nie pamiętam hasła";"Unohdin salasanan";"パスワードを忘れた";"忘记密码";"忘記密碼";"비밀번호를 잊으셨나요?";"Zapomenuté heslo";"Elfelejtettem a jelszót";"Am uitat parola";"ลืมรหัสผ่าน";"Забравена парола";"שכחת סיסמה?" "MENU_LOGIN_PASSWORD";"";"Password";"Mot de passe";"Contraseña";"Passwort";"Password";"Senha";"Password";"Пароль";"Κωδικός";"Şifre";"Adgangskode";"Adgangskode";"Lösenord";"Wachtwoord";"Hasło";"Salasana";"パスワード";"密码";"密碼";"비밀번호";"Heslo";"Jelszó";"Parolă";"รหัสลับ";"Парола";"סיסמה" -"MENU_LOGIN_REGISTER";"[Verb]";"Register";"S'inscrire";"Registrarse";"Registrieren";"Registrati";"Registrar";"Registar";"Регистрация";"Εγγραφή";"Kayıt Ol";"Registrér";"Register";"Registrera";"Registreer";"Rejestracja";"Rekisteröidy";"登録";"注册";"注冊";"회원 가입";"Registrace";"Felirakozás";"Înregistrare";"ลงทะเบียน";"Регистрирай се";"הירשם" +"MENU_LOGIN_REGISTER";"[Verb]";"Register";"S’inscrire";"Registrarse";"Registrieren";"Registrati";"Registrar";"Registar";"Регистрация";"Εγγραφή";"Kayıt Ol";"Registrér";"Register";"Registrera";"Registreer";"Rejestracja";"Rekisteröidy";"登録";"注册";"注冊";"회원 가입";"Registrace";"Felirakozás";"Înregistrare";"ลงทะเบียน";"Регистрирай се";"הירשם" "MENU_LOGIN_REMEMBER";"Remember entered data on this device?";"Remember?";"Se rappeler de moi ?";"¿Recordarme en este dispositivo?";"Auf diesem Gerät merken?";"Ricordami?";"Lembrar?";"Lembrar?";"Запомнить?";"Θυμήσου με";"Beni Hatırla";"Husk?";"Husk?";"Kom ihåg?";"Onthouden";"Nie wylogowuj mnie";"Muista?";"保存しますか?";"记住";"記住";"계정 정보 저장";"Pamatujete ?";"Megjegyzés?";"Reține?";"จดจำ";"Запомни?";"לזכור אותך לפעם הבאה?" "MENU_MODE_HELP";"";"Help";"Aide";"Ayuda";"Hilfe";"Aiuto";"Ajuda";"Ajuda";"Помощь";"Βοήθεια";"Yardım";"Hjælp";"Hjelp";"Hjälp";"Help";"Pomoc";"Ohje";"ヘルプ";"帮助";"幫助";"도움말";"Nápověda";"Súgó";"Ajutor";"ช่วยเหลือ";"Помощ";"עזרה" @@ -457,7 +457,7 @@ "MENU_NAME";"Generic – for: human dog ship item";"Name";"Nom";"Nombre";"Name";"Nome";"Nome";"Nome";"Имя";"Ονοματεπώνυμο";"İsim";"Navn";"Navn";"Namn";"Naam";"Imię";"Nimi";"名前";"名称";"名稱";"이름";"Jméno";"Név";"Nume";"ชื่อ";"Име";"שם" "MENU_NAME_FIRST";"First name";"First Name";"Prénom";"Nombre";"Vorname";"Nome";"Nome";"Primeiro Nome";"Имя";"Ονομα";"Ad";"Fornavn";"Fornavn";"Förnamn";"Voornaam";"Imię";"Etunimi";"名前";"名字";"名字";"이름";"Jméno";"Keresztnév";"Prenume";"ชื่อจริง";"Име";"שם פרטי" "MENU_NAME_LAST";"Family name";"Last Name";"Nom de famille";"Apellidos";"Nachname";"Cognome";"Sobrenome";"Último Nome";"Фамилия";"Επώνυμο";"Soyad";"Efternavn";"Etternavn";"Efternamn";"Achternaam";"Nazwisko";"Sukunimi";"苗字";"姓";"姓";"성";"Přijmení";"Vezetéknév";"Nume";"นามสกุล";"Фамилия";"שם משפחה" -"MENU_NAME_USER";"Alias or pseudonym or account name";"Username";"Nom d'utilisateur";"Alias de usuario";"Nickname";"Username";"Usuário";"Nome de utilizador";"Имя пользователя";"Όνομα χρήστη";"Kullanıcı Adı";"Brugernavn";"Brukernavn";"Användarnamn";"Gebruikersnaam";"Nazwa użytkownika";"Käyttäjänimi";"ユーザーネーム";"用户名";"用戶名";"아이디";"Přezdívka";"Felhasználó név";"Nume utilizator";"ชื่อผู้ใช้";"Потребител";"שם משתמש" +"MENU_NAME_USER";"Alias or pseudonym or account name";"Username";"Nom d’utilisateur";"Alias de usuario";"Nickname";"Username";"Usuário";"Nome de utilizador";"Имя пользователя";"Όνομα χρήστη";"Kullanıcı Adı";"Brugernavn";"Brukernavn";"Användarnamn";"Gebruikersnaam";"Nazwa użytkownika";"Käyttäjänimi";"ユーザーネーム";"用户名";"用戶名";"아이디";"Přezdívka";"Felhasználó név";"Nume utilizator";"ชื่อผู้ใช้";"Потребител";"שם משתמש" "MENU_OPTIONS";"";"Options";"Options";"Opciones";"Optionen";"Opzioni";"Opções";"Opções";"Настройки";"Επιλογές";"Ayarlar";"Indstillinger";"Innstillinger";"Inställningar";"Instellingen";"Ustawienia";"Asetukset";"設定";"设置";"設置";"설정";"Nastavení";"Beállítások";"Preferințe";"ตัวเลือก";"Настройки";"אפשרויות" "MENU_OPTIONS_ADVANCEDGRAPHICS";"";"Advanced Graphics";"Options graphiques avancées";"Gráficos avanzados";"Erweiterte Grafikeinstellungen";"Grafica avanzata";"Gráficos Avançados";"Gráficos Avançados";"Расширенные настройки графики";"Προχωρημένες επιλογές γραφικών";"Gelişmiş Grafikler";"Advancerede grafikindstillinger";"Avansert grafikk";"Avancerade grafikinställningar";"Uitgebreide grafische instellingen";"Zaawansowane Ustawienia Grafiki";"Grafiikka-lisäasetukset";"グラフィック詳細設定";"高级图形";"高级圖形";"고급 그래픽 설정";"Pokročilé grafické nastavení";"Részletes grafikai bellítások";"Preferițe avansate de grafică";"กราฟฟิคขั้นสูง";"Детайлни настройки";"אפשרויות גרפיקה מתקדמות" diff --git a/src/com/Torvald/Terrarum/Actors/ActorWithBody.java b/src/com/Torvald/Terrarum/Actors/ActorWithBody.java index 39bcb8f11..8bd61d051 100644 --- a/src/com/Torvald/Terrarum/Actors/ActorWithBody.java +++ b/src/com/Torvald/Terrarum/Actors/ActorWithBody.java @@ -668,7 +668,6 @@ public class ActorWithBody implements Actor, Visible, Glowing { hitbox.setPositionY(nextHitbox.getPosY()); } - @Override public void drawGlow(GameContainer gc, Graphics g) { if (visible && spriteGlow != null) { diff --git a/src/com/Torvald/Terrarum/Actors/PBFSigrid.java b/src/com/Torvald/Terrarum/Actors/PBFSigrid.java index fb8026a9f..21fc477b2 100644 --- a/src/com/Torvald/Terrarum/Actors/PBFSigrid.java +++ b/src/com/Torvald/Terrarum/Actors/PBFSigrid.java @@ -62,6 +62,8 @@ public class PBFSigrid { p.actorValue.set("luminosity", 22819); + p.actorValue.set("selectedtile", 16); + p.setHitboxDimension(18, 46, 8, 0); p.inventory = new ActorInventory(0x7FFFFFFF, true); diff --git a/src/com/Torvald/Terrarum/GameControl/GameController.java b/src/com/Torvald/Terrarum/GameControl/GameController.java index 097cae7eb..fe280ec12 100644 --- a/src/com/Torvald/Terrarum/GameControl/GameController.java +++ b/src/com/Torvald/Terrarum/GameControl/GameController.java @@ -63,7 +63,8 @@ public class GameController { else if (input.isMouseButtonDown(Input.MOUSE_RIGHT_BUTTON)) { // test tile place try { - Terrarum.game.map.setTileTerrain(mouseTileX, mouseTileY, TileNameCode.ICE_MAGICAL); + Terrarum.game.map.setTileTerrain(mouseTileX, mouseTileY + , Terrarum.game.getPlayer().getActorValue().getAsInt("selectedtile")); } catch (ArrayIndexOutOfBoundsException e) { } diff --git a/src/com/Torvald/Terrarum/MapDrawer/MapCamera.java b/src/com/Torvald/Terrarum/MapDrawer/MapCamera.java index 5e5c6dae3..d52e7f772 100644 --- a/src/com/Torvald/Terrarum/MapDrawer/MapCamera.java +++ b/src/com/Torvald/Terrarum/MapDrawer/MapCamera.java @@ -3,7 +3,6 @@ package com.Torvald.Terrarum.MapDrawer; import com.Torvald.Terrarum.*; import com.Torvald.Terrarum.Actors.Player; import com.Torvald.Terrarum.GameMap.GameMap; -import com.Torvald.Terrarum.GameMap.MapLayer; import com.Torvald.Terrarum.GameMap.PairedMapLayer; import com.Torvald.Terrarum.TileProperties.TileNameCode; import com.Torvald.Terrarum.TileProperties.TilePropCodex; @@ -49,20 +48,43 @@ public class MapCamera { private static final int NEARBY_TILE_CODE_DOWN = 0b0100; private static final int NEARBY_TILE_CODE_LEFT = 0b1000; - private static Integer[] TILES_CONNECT_SELF = { - TileNameCode.ORE_COPPER - , TileNameCode.ORE_IRON - , TileNameCode.ORE_GOLD - , TileNameCode.ORE_SILVER - , TileNameCode.ORE_ILMENITE - , TileNameCode.ORE_AURICHALCUM - , TileNameCode.ICE_MAGICAL + /** + * Connectivity group 01 : man-made tiles + * It holds different shading rule to discriminate with group 02, index 0 is single tile. + */ + private static Integer[] TILES_CONNECTIVE_THE_TILE = { + TileNameCode.ICE_MAGICAL + , TileNameCode.ILLUMINATOR_BLACK + , TileNameCode.ILLUMINATOR_BLUE + , TileNameCode.ILLUMINATOR_BROWN + , TileNameCode.ILLUMINATOR_CYAN + , TileNameCode.ILLUMINATOR_FUCHSIA + , TileNameCode.ILLUMINATOR_GREEN + , TileNameCode.ILLUMINATOR_GREEN_DARK + , TileNameCode.ILLUMINATOR_GREY_DARK + , TileNameCode.ILLUMINATOR_GREY_LIGHT + , TileNameCode.ILLUMINATOR_GREY_MED + , TileNameCode.ILLUMINATOR_ORANGE + , TileNameCode.ILLUMINATOR_PURPLE + , TileNameCode.ILLUMINATOR_RED + , TileNameCode.ILLUMINATOR_TAN + , TileNameCode.ILLUMINATOR_WHITE + , TileNameCode.ILLUMINATOR_YELLOW + }; - private static Integer[] TILES_DARKEN_AIR = { + /** + * Connectivity group 02 : natural tiles + * It holds different shading rule to discriminate with group 01, index 0 is middle tile. + */ + private static Integer[] TILES_CONNECTIVE = { TileNameCode.STONE , TileNameCode.DIRT , TileNameCode.GRASS + , TileNameCode.PLANK_BIRCH + , TileNameCode.PLANK_BLOODROSE + , TileNameCode.PLANK_EBONY + , TileNameCode.PLANK_NORMAL , TileNameCode.SAND , TileNameCode.SAND_BEACH , TileNameCode.SAND_RED @@ -72,7 +94,44 @@ public class MapCamera { , TileNameCode.GRAVEL_GREY , TileNameCode.SNOW , TileNameCode.ICE_NATURAL - , TileNameCode.WATER + , TileNameCode.ORE_COPPER + , TileNameCode.ORE_IRON + , TileNameCode.ORE_GOLD + , TileNameCode.ORE_SILVER + , TileNameCode.ORE_ILMENITE + , TileNameCode.ORE_AURICHALCUM + + , TileNameCode.WATER_1 + , TileNameCode.WATER_2 + , TileNameCode.WATER_3 + , TileNameCode.WATER_4 + , TileNameCode.WATER_5 + , TileNameCode.WATER_6 + , TileNameCode.WATER_7 + , TileNameCode.WATER_8 + , TileNameCode.WATER_9 + , TileNameCode.WATER_10 + , TileNameCode.WATER_11 + , TileNameCode.WATER_12 + , TileNameCode.WATER_13 + , TileNameCode.WATER_14 + , TileNameCode.WATER_15 + , TileNameCode.LAVA + , TileNameCode.LAVA_1 + , TileNameCode.LAVA_2 + , TileNameCode.LAVA_3 + , TileNameCode.LAVA_4 + , TileNameCode.LAVA_5 + , TileNameCode.LAVA_6 + , TileNameCode.LAVA_7 + , TileNameCode.LAVA_8 + , TileNameCode.LAVA_9 + , TileNameCode.LAVA_10 + , TileNameCode.LAVA_11 + , TileNameCode.LAVA_12 + , TileNameCode.LAVA_13 + , TileNameCode.LAVA_14 + , TileNameCode.LAVA_15 , TileNameCode.LAVA }; @@ -419,11 +478,11 @@ public class MapCamera { } private static boolean isConnectSelf(int b) { - return Arrays.asList(TILES_CONNECT_SELF).contains(b); + return Arrays.asList(TILES_CONNECTIVE_THE_TILE).contains(b); } private static boolean isDarkenAir(int b) { - return Arrays.asList(TILES_DARKEN_AIR).contains(b); + return Arrays.asList(TILES_CONNECTIVE).contains(b); } private static boolean isBlendMul(int b) { diff --git a/src/com/Torvald/Terrarum/TileProperties/TileNameCode.java b/src/com/Torvald/Terrarum/TileProperties/TileNameCode.java index e07b1eaab..3e25c5c8c 100644 --- a/src/com/Torvald/Terrarum/TileProperties/TileNameCode.java +++ b/src/com/Torvald/Terrarum/TileProperties/TileNameCode.java @@ -9,58 +9,107 @@ public class TileNameCode { public static final int AIR = 0; - public static final int STONE = TilePropCodex.indexDamageToArrayAddr(1, 0); + public static final int STONE = TilePropCodex.indexDamageToArrayAddr(1, 0); public static final int STONE_QUARRIED = TilePropCodex.indexDamageToArrayAddr(1, 1); - public static final int DIRT = TilePropCodex.indexDamageToArrayAddr(2, 0); + + public static final int DIRT = TilePropCodex.indexDamageToArrayAddr(2, 0); public static final int GRASS = TilePropCodex.indexDamageToArrayAddr(2, 1); - public static final int PLANK_NORMAL = TilePropCodex.indexDamageToArrayAddr(3, 0); - public static final int PLANK_EBONY = TilePropCodex.indexDamageToArrayAddr(3, 1); - public static final int PLANK_BIRCH = TilePropCodex.indexDamageToArrayAddr(3, 2); + public static final int PLANK_NORMAL = TilePropCodex.indexDamageToArrayAddr(3, 0); + public static final int PLANK_EBONY = TilePropCodex.indexDamageToArrayAddr(3, 1); + public static final int PLANK_BIRCH = TilePropCodex.indexDamageToArrayAddr(3, 2); public static final int PLANK_BLOODROSE = TilePropCodex.indexDamageToArrayAddr(3, 3); - public static final int TRUNK_NORMAL = TilePropCodex.indexDamageToArrayAddr(4, 0); - public static final int TRUNK_EBONY = TilePropCodex.indexDamageToArrayAddr(4, 1); - public static final int TRUNK_BIRCH = TilePropCodex.indexDamageToArrayAddr(4, 2); + public static final int TRUNK_NORMAL = TilePropCodex.indexDamageToArrayAddr(4, 0); + public static final int TRUNK_EBONY = TilePropCodex.indexDamageToArrayAddr(4, 1); + public static final int TRUNK_BIRCH = TilePropCodex.indexDamageToArrayAddr(4, 2); public static final int TRUNK_BLOODROSE = TilePropCodex.indexDamageToArrayAddr(4, 3); - public static final int SAND = TilePropCodex.indexDamageToArrayAddr(5, 0); - public static final int SAND_BEACH = TilePropCodex.indexDamageToArrayAddr(5, 1); - public static final int SAND_RED = TilePropCodex.indexDamageToArrayAddr(5, 2); + public static final int SAND = TilePropCodex.indexDamageToArrayAddr(5, 0); + public static final int SAND_BEACH = TilePropCodex.indexDamageToArrayAddr(5, 1); + public static final int SAND_RED = TilePropCodex.indexDamageToArrayAddr(5, 2); public static final int SAND_DESERT = TilePropCodex.indexDamageToArrayAddr(5, 3); - public static final int SAND_BLACK = TilePropCodex.indexDamageToArrayAddr(5, 4); + public static final int SAND_BLACK = TilePropCodex.indexDamageToArrayAddr(5, 4); - public static final int GRAVEL = TilePropCodex.indexDamageToArrayAddr(6, 0); - public static final int GRAVEL_GREY = TilePropCodex.indexDamageToArrayAddr(6, 1); + public static final int GRAVEL = TilePropCodex.indexDamageToArrayAddr(6, 0); + public static final int GRAVEL_GREY = TilePropCodex.indexDamageToArrayAddr(6, 1); - public static final int ORE_COPPER = TilePropCodex.indexDamageToArrayAddr(7, 0); - public static final int ORE_IRON = TilePropCodex.indexDamageToArrayAddr(7, 1); - public static final int ORE_GOLD = TilePropCodex.indexDamageToArrayAddr(7, 2); - public static final int ORE_SILVER = TilePropCodex.indexDamageToArrayAddr(7, 3); - public static final int ORE_ILMENITE = TilePropCodex.indexDamageToArrayAddr(7, 4); + public static final int ORE_COPPER = TilePropCodex.indexDamageToArrayAddr(7, 0); + public static final int ORE_IRON = TilePropCodex.indexDamageToArrayAddr(7, 1); + public static final int ORE_GOLD = TilePropCodex.indexDamageToArrayAddr(7, 2); + public static final int ORE_SILVER = TilePropCodex.indexDamageToArrayAddr(7, 3); + public static final int ORE_ILMENITE = TilePropCodex.indexDamageToArrayAddr(7, 4); public static final int ORE_AURICHALCUM = TilePropCodex.indexDamageToArrayAddr(7, 5); - public static final int RAW_RUBY = TilePropCodex.indexDamageToArrayAddr(8, 0); - public static final int RAW_EMERALD = TilePropCodex.indexDamageToArrayAddr(8, 1); + public static final int RAW_RUBY = TilePropCodex.indexDamageToArrayAddr(8, 0); + public static final int RAW_EMERALD = TilePropCodex.indexDamageToArrayAddr(8, 1); public static final int RAW_SAPPHIRE = TilePropCodex.indexDamageToArrayAddr(8, 2); - public static final int RAW_TOPAZ = TilePropCodex.indexDamageToArrayAddr(8, 3); - public static final int RAW_DIAMOND = TilePropCodex.indexDamageToArrayAddr(8, 4); + public static final int RAW_TOPAZ = TilePropCodex.indexDamageToArrayAddr(8, 3); + public static final int RAW_DIAMOND = TilePropCodex.indexDamageToArrayAddr(8, 4); public static final int RAW_AMETHYST = TilePropCodex.indexDamageToArrayAddr(8, 5); - public static final int SNOW = TilePropCodex.indexDamageToArrayAddr(9, 0); + public static final int SNOW = TilePropCodex.indexDamageToArrayAddr(9, 0); public static final int ICE_FRAGILE = TilePropCodex.indexDamageToArrayAddr(9, 1); public static final int ICE_NATURAL = TilePropCodex.indexDamageToArrayAddr(9, 2); public static final int ICE_MAGICAL = TilePropCodex.indexDamageToArrayAddr(9, 3); - public static final int PLATFORM_STONE = TilePropCodex.indexDamageToArrayAddr(10, 0); - public static final int PLATFORM_WOODEN = TilePropCodex.indexDamageToArrayAddr(10, 1); - public static final int PLATFORM_EBONY = TilePropCodex.indexDamageToArrayAddr(10, 2); - public static final int PLATFORM_BIRCH = TilePropCodex.indexDamageToArrayAddr(10, 3); + public static final int PLATFORM_STONE = TilePropCodex.indexDamageToArrayAddr(10, 0); + public static final int PLATFORM_WOODEN = TilePropCodex.indexDamageToArrayAddr(10, 1); + public static final int PLATFORM_EBONY = TilePropCodex.indexDamageToArrayAddr(10, 2); + public static final int PLATFORM_BIRCH = TilePropCodex.indexDamageToArrayAddr(10, 3); public static final int PLATFORM_BLOODROSE = TilePropCodex.indexDamageToArrayAddr(10, 4); public static final int TORCH = TilePropCodex.indexDamageToArrayAddr(11, 0); - public static final int WATER = TilePropCodex.indexDamageToArrayAddr(254, 15); - public static final int LAVA = TilePropCodex.indexDamageToArrayAddr(255, 15); + public static final int ILLUMINATOR_WHITE = TilePropCodex.indexDamageToArrayAddr(12, 0); + public static final int ILLUMINATOR_YELLOW = TilePropCodex.indexDamageToArrayAddr(12, 1); + public static final int ILLUMINATOR_ORANGE = TilePropCodex.indexDamageToArrayAddr(12, 2); + public static final int ILLUMINATOR_RED = TilePropCodex.indexDamageToArrayAddr(12, 3); + public static final int ILLUMINATOR_FUCHSIA = TilePropCodex.indexDamageToArrayAddr(12, 4); + public static final int ILLUMINATOR_PURPLE = TilePropCodex.indexDamageToArrayAddr(12, 5); + public static final int ILLUMINATOR_BLUE = TilePropCodex.indexDamageToArrayAddr(12, 6); + public static final int ILLUMINATOR_CYAN = TilePropCodex.indexDamageToArrayAddr(12, 7); + public static final int ILLUMINATOR_GREEN = TilePropCodex.indexDamageToArrayAddr(12, 8); + public static final int ILLUMINATOR_GREEN_DARK = TilePropCodex.indexDamageToArrayAddr(12, 9); + public static final int ILLUMINATOR_BROWN = TilePropCodex.indexDamageToArrayAddr(12, 10); + public static final int ILLUMINATOR_TAN = TilePropCodex.indexDamageToArrayAddr(12, 11); + public static final int ILLUMINATOR_GREY_LIGHT = TilePropCodex.indexDamageToArrayAddr(12, 12); + public static final int ILLUMINATOR_GREY_MED = TilePropCodex.indexDamageToArrayAddr(12, 13); + public static final int ILLUMINATOR_GREY_DARK = TilePropCodex.indexDamageToArrayAddr(12, 14); + public static final int ILLUMINATOR_BLACK = TilePropCodex.indexDamageToArrayAddr(12, 15); + + public static final int WATER_1 = TilePropCodex.indexDamageToArrayAddr(254, 0); + public static final int WATER_2 = TilePropCodex.indexDamageToArrayAddr(254, 1); + public static final int WATER_3 = TilePropCodex.indexDamageToArrayAddr(254, 2); + public static final int WATER_4 = TilePropCodex.indexDamageToArrayAddr(254, 3); + public static final int WATER_5 = TilePropCodex.indexDamageToArrayAddr(254, 4); + public static final int WATER_6 = TilePropCodex.indexDamageToArrayAddr(254, 5); + public static final int WATER_7 = TilePropCodex.indexDamageToArrayAddr(254, 6); + public static final int WATER_8 = TilePropCodex.indexDamageToArrayAddr(254, 7); + public static final int WATER_9 = TilePropCodex.indexDamageToArrayAddr(254, 8); + public static final int WATER_10 = TilePropCodex.indexDamageToArrayAddr(254, 9); + public static final int WATER_11 = TilePropCodex.indexDamageToArrayAddr(254, 10); + public static final int WATER_12 = TilePropCodex.indexDamageToArrayAddr(254, 11); + public static final int WATER_13 = TilePropCodex.indexDamageToArrayAddr(254, 12); + public static final int WATER_14 = TilePropCodex.indexDamageToArrayAddr(254, 13); + public static final int WATER_15 = TilePropCodex.indexDamageToArrayAddr(254, 14); + public static final int WATER = TilePropCodex.indexDamageToArrayAddr(254, 15); + + public static final int LAVA_1 = TilePropCodex.indexDamageToArrayAddr(255, 0); + public static final int LAVA_2 = TilePropCodex.indexDamageToArrayAddr(255, 1); + public static final int LAVA_3 = TilePropCodex.indexDamageToArrayAddr(255, 2); + public static final int LAVA_4 = TilePropCodex.indexDamageToArrayAddr(255, 3); + public static final int LAVA_5 = TilePropCodex.indexDamageToArrayAddr(255, 4); + public static final int LAVA_6 = TilePropCodex.indexDamageToArrayAddr(255, 5); + public static final int LAVA_7 = TilePropCodex.indexDamageToArrayAddr(255, 6); + public static final int LAVA_8 = TilePropCodex.indexDamageToArrayAddr(255, 7); + public static final int LAVA_9 = TilePropCodex.indexDamageToArrayAddr(255, 8); + public static final int LAVA_10 = TilePropCodex.indexDamageToArrayAddr(255, 9); + public static final int LAVA_11 = TilePropCodex.indexDamageToArrayAddr(255, 10); + public static final int LAVA_12 = TilePropCodex.indexDamageToArrayAddr(255, 11); + public static final int LAVA_13 = TilePropCodex.indexDamageToArrayAddr(255, 12); + public static final int LAVA_14 = TilePropCodex.indexDamageToArrayAddr(255, 13); + public static final int LAVA_15 = TilePropCodex.indexDamageToArrayAddr(255, 14); + public static final int LAVA = TilePropCodex.indexDamageToArrayAddr(255, 15); } diff --git a/src/com/Torvald/Terrarum/TileProperties/propdata.csv b/src/com/Torvald/Terrarum/TileProperties/propdata.csv index baee9e2e7..54baf223d 100644 --- a/src/com/Torvald/Terrarum/TileProperties/propdata.csv +++ b/src/com/Torvald/Terrarum/TileProperties/propdata.csv @@ -41,7 +41,53 @@ "10"; "3";"TILE_PLATFORM_BIRCH" ; "0"; "1"; "N/A"; "0"; "0"; "0"; "0"; "0"; "0"; "10"; "3"; "0";"16" "10"; "4";"TILE_PLATFORM_BLOODROSE" ; "0"; "1"; "N/A"; "0"; "0"; "0"; "0"; "0"; "0"; "10"; "4"; "0";"16" "11"; "0";"TILE_TORCH" ; "0"; "0"; "N/A"; "0"; "0"; "0"; "0"; "63412"; "0"; "11"; "0"; "0";"16" + "12"; "0";"TILE_ILLUMINATOR_WHITE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "59076"; "0"; "12"; "0"; "0";"16" + "12"; "1";"TILE_ILLUMINATOR_YELLOW" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "33440"; "0"; "12"; "1"; "0";"16" + "12"; "2";"TILE_ILLUMINATOR_ORANGE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "58320"; "0"; "12"; "2"; "0";"16" + "12"; "3";"TILE_ILLUMINATOR_RED" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "57600"; "0"; "12"; "3"; "0";"16" + "12"; "4";"TILE_ILLUMINATOR_FUCHSIA" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "57618"; "0"; "12"; "4"; "0";"16" + "12"; "5";"TILE_ILLUMINATOR_PURPLE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "28836"; "0"; "12"; "5"; "0";"16" + "12"; "6";"TILE_ILLUMINATOR_BLUE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "36"; "0"; "12"; "6"; "0";"16" + "12"; "7";"TILE_ILLUMINATOR_CYAN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "1276"; "0"; "12"; "7"; "0";"16" + "12"; "8";"TILE_ILLUMINATOR_GREEN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "17240"; "0"; "12"; "8"; "0";"16" + "12"; "9";"TILE_ILLUMINATOR_GREEN_DARK"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "8640"; "0"; "12"; "9"; "0";"16" + "12"; "10";"TILE_ILLUMINATOR_BROWN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "21000"; "0"; "12"; "10"; "0";"16" + "12"; "11";"TILE_ILLUMINATOR_TAN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "37448"; "0"; "12"; "11"; "0";"16" + "12"; "12";"TILE_ILLUMINATOR_GREY_LIGHT"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "47589"; "0"; "12"; "12"; "0";"16" + "12"; "13";"TILE_ILLUMINATOR_GREY_MED"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "29538"; "0"; "12"; "13"; "0";"16" + "12"; "14";"TILE_ILLUMINATOR_GREY_DARK"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "16410"; "0"; "12"; "14"; "0";"16" + "12"; "15";"TILE_ILLUMINATOR_BLACK" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "4923"; "0"; "12"; "15"; "0";"16" +"254"; "0";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "0"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "1";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "3"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "2";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "6"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "3";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "9"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "4";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "5";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "6";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "7";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "8";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "9";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "10";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "11";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "12";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "13";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"254"; "14";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" "254"; "15";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "0";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "12"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "1";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "24"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "2";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "36"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "3";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "4";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "5";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "6";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "7";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "8";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "9";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "10";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "11";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "12";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "13";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" +"255"; "14";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" "255"; "15";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16" # Friction: 0: frictionless, <16: slippery, 16: regular, >16: sticky # Opacity/Lumcolor: 40-step RGB @@ -49,8 +95,13 @@ # Solid: whether the tile has full collision # movr: Movement resistance, (walkspeedmax) / (1 + (n/16)), 16 halves movement speed # spcg: specific gravity, aka density. [g/l] + # Defalut torch should have a colour of 63412 (ffa44e) : real candlelight colour taken from properly configured camera. + +# 16 colour palette : Old Apple Macintosh 16-colour palette + # Magical ice: theoretical __metallic__ ice that might form under super-high pressure (> 5 TPa). Its density is a wild guess. + # References: # * Density of various woods : http://www.engineeringtoolbox.com/wood-density-d_40.html # * Density of various phases of ice : http://www1.lsbu.ac.uk/water/ice_phases.html \ No newline at end of file diff --git a/work_files/Tools/b24_col_to_40step_col.py b/work_files/Tools/b24_col_to_40step_col.py index 223c58f5f..daded9f51 100644 --- a/work_files/Tools/b24_col_to_40step_col.py +++ b/work_files/Tools/b24_col_to_40step_col.py @@ -32,6 +32,23 @@ def intFromRGB24(r24, g24, b24): def colFromNum(raw): return getR40(raw), getG40(raw), getB40(raw) -print(colFromNum(9979)) -print(intFromRGB24(255, 164, 78)) -print(intFromCol(6, 10, 18)) +print(intFromRGB24(238, 238, 238)) +print(intFromRGB24(128, 238, 0)) +print(intFromRGB24(238, 119, 0)) +print(intFromRGB24(238, 0, 0)) + +print(intFromRGB24(238, 0, 119)) +print(intFromRGB24(119, 0, 238)) +print(intFromRGB24(0, 0, 238)) +print(intFromRGB24(0, 204, 238)) + +print(intFromRGB24(68, 204, 0)) +print(intFromRGB24(34, 102, 0)) +print(intFromRGB24(85, 34, 0)) +print(intFromRGB24(153, 102, 51)) + +print(intFromRGB24(187, 187, 187)) +print(intFromRGB24(119, 119, 119)) +print(intFromRGB24(68, 68, 68)) +print(intFromRGB24(17, 17, 17)) +