[Scummvm-git-logs] scummvm master -> 99a503830b581b4d80b6a76e53b72a149003fe3f
yuv422
noreply at scummvm.org
Tue Dec 17 11:37:39 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
99a503830b DARKSEED: Add object name localisation for FR, DE and ES versions.
Commit: 99a503830b581b4d80b6a76e53b72a149003fe3f
https://github.com/scummvm/scummvm/commit/99a503830b581b4d80b6a76e53b72a149003fe3f
Author: Eric Fry (yuv422 at reversedgames.com)
Date: 2024-12-17T22:35:42+11:00
Commit Message:
DARKSEED: Add object name localisation for FR, DE and ES versions.
Changed paths:
A engines/darkseed/object_name_tables.h
engines/darkseed/darkseed.h
engines/darkseed/objects.cpp
diff --git a/engines/darkseed/darkseed.h b/engines/darkseed/darkseed.h
index 9d3d079d942..b99f9db836f 100644
--- a/engines/darkseed/darkseed.h
+++ b/engines/darkseed/darkseed.h
@@ -173,6 +173,10 @@ public:
uint32 getFeatures() const;
+ Common::Language getLanguage() const {
+ return _gameDescription->language;
+ }
+
/**
* Returns the game Id
*/
diff --git a/engines/darkseed/object_name_tables.h b/engines/darkseed/object_name_tables.h
new file mode 100644
index 00000000000..1d738ae2e10
--- /dev/null
+++ b/engines/darkseed/object_name_tables.h
@@ -0,0 +1,836 @@
+/* ScummVM - Graphic Adventure Engine
+*
+* ScummVM is the legal property of its developers, whose names
+* are too numerous to list here. Please refer to the COPYRIGHT
+* file distributed with this source distribution.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU General Public License as published by
+* the Free Software Foundation, either version 3 of the License, or
+* (at your option) any later version.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
+*
+*/
+
+#ifndef DARKSEED_OBJECT_NAME_TABLES_H
+#define DARKSEED_OBJECT_NAME_TABLES_H
+
+namespace Darkseed {
+
+static constexpr char objectNameTbl_en[199][21] = {
+ "Nothing.",
+ "Box",
+ "hand",
+ "eye",
+ "Ctrl",
+ "crowbar",
+ "journal",
+ "scotch",
+ "money",
+ "newspaper",
+ "library card",
+ "bobby pin",
+ "journal scrap",
+ "clock key",
+ "gloves",
+ "mirror shard",
+ "binoculars",
+ "shovel",
+ "business card",
+ "stick",
+ "axe handle",
+ "head band",
+ "trunk",
+ "rope",
+ "microfiche card",
+ "loose rock",
+ "car keys",
+ "hammer",
+ "gun",
+ "grave journal scrap",
+ "note from movers",
+ "package",
+ "package",
+ "package",
+ "blue print",
+ "watch",
+ "crackers",
+ "sardines",
+ "insecticide",
+ "soysauce",
+ "olives",
+ "tin cup",
+ "trunk lock",
+ "book 'Alien'",
+ "gas cap",
+ "Fido",
+ "librarian",
+ "telephone",
+ "bone bars",
+ "stairs",
+ "brass urn",
+ "viewscreen",
+ "shower",
+ "sergeant",
+ "guard",
+ "evil plans",
+ "evil sergeant",
+ "starship lever",
+ "Dreketh guards",
+ "secret door",
+ "turbo door",
+ "post",
+ "radio dial",
+ "exit in car",
+ "guard",
+ "prisoner lock",
+ "tomb left",
+ "tomb up",
+ "tomb right",
+ "front door",
+ "top of stairs",
+ "car ignition",
+ "police at door",
+ "evil mike",
+ "Gcell lock",
+ "tombstone",
+ "ladder down",
+ "ladder",
+ "secret door 2",
+ "evil fido",
+ "microfiche",
+ "box behind desk",
+ "button",
+ "library floor",
+ "book",
+ "store",
+ "glove compartment",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tombstone",
+ "tomb door",
+ "coat",
+ "car trunk",
+ "rope tied to house",
+ "clock",
+ "cupboard",
+ "cupboard",
+ "cupboard",
+ "cupboard",
+ "stove",
+ "drawer",
+ "kitchen tap",
+ "bathroom tap",
+ "medicine chest",
+ "pillow",
+ "Ancient",
+ "power nexus",
+ "abyss",
+ "observatory lever",
+ "horizon",
+ "force field",
+ "leech victims",
+ "shrubs",
+ "railing",
+ "bed",
+ "artwork",
+ "carpet",
+ "chair",
+ "spittoon",
+ "bed",
+ "bed bottom",
+ "fridge",
+ "books",
+ "globe",
+ "mug shots",
+ "map",
+ "desk",
+ "xxx",
+ "mirror",
+ "clerk",
+ "ladder",
+ "postman",
+ "Delbert",
+ "cement rock",
+ "towels",
+ "water heater",
+ "bathtub",
+ "xxx",
+ "couch",
+ "window",
+ "art",
+ "art",
+ "clock",
+ "counter",
+ "books",
+ "desk",
+ "xxx",
+ "desk",
+ "books",
+ "arch",
+ "ground",
+ "pillars",
+ "caskets",
+ "horizon",
+ "urn",
+ "urn",
+ "urn",
+ "urn",
+ "urn",
+ "urn",
+ "xxx",
+ "soccer ball",
+ "skis",
+ "trunk",
+ "bottles",
+ "barrels",
+ "wheel",
+ "car",
+ "furniture",
+ "xxx",
+ "cocoons",
+ "wall of skulls",
+ "creature",
+ "glass case",
+ "power cables",
+ "tubes",
+ "brain nexus",
+ "xxx",
+ "control panel",
+ "desk",
+ "cell bars",
+ "cell bars",
+ "console",
+ "viewer",
+ "building",
+ "box",
+ "tools",
+ "newspaper",
+ "table",
+ "bed bottom",
+};
+
+static constexpr char objectNameTbl_fr[199][22] = {
+ "RIEN",
+ "LA BOITE",
+ "LA MAIN",
+ "LA QUESTION",
+ "CTRL",
+ "LE MANIVELLE",
+ "LE JOURNAL",
+ "LE WHISKY",
+ "DE L'ARGENT",
+ "LE JOURNAL",
+ "LA CARTE DE PRET",
+ "LA PINCE",
+ "LE BOUT DE JOURNAL",
+ "LA CLEF DE L'HORLOGE",
+ "LES GANTS",
+ "UN FRAGMENT DU MIROIR",
+ "LES JUMELLES",
+ "LA PELLE",
+ "CARTE PROFESSIONNELLE",
+ "LE BATON",
+ "LA COGNEE",
+ "LE BANDEAU",
+ "LE COFFRE",
+ "LA CORDE",
+ "CARTE A MICROFICHES",
+ "PIERRE DESCELLEE",
+ "CLEFS DE LA VOITURE",
+ "MARTEAU",
+ "L'ARME",
+ "JOURNAL DU CIMETIERE",
+ "NOTE DES DEMENAGEURS",
+ "LE PAQUET",
+ "LE PAQUET",
+ "LE PAQUET",
+ "LE PLAN",
+ "LA MONTRE",
+ "DES CRACKERS",
+ "DES SARDINES",
+ "UN INSECTICIDE",
+ "UNE SAUCE AU SOJA",
+ "LES OLIVES",
+ "TIMBALE EN ETAIN",
+ "SERRURE DU COFFRE",
+ "LIVRE 'ALIEN'",
+ "LE BOUCHON",
+ "FIDO",
+ "LE BIBLIOTHECAIRE",
+ "LE TELEPHONE",
+ "UNE BARRE EN OS",
+ "LES ESCALIERS",
+ "L'URNE EN CUIVRE",
+ "L'ECRAN",
+ "LA DOUCHE",
+ "LE SERGENT",
+ "XXX",
+ "DES PLANS MAUDITS",
+ "LE SERGENT MALEFIQUE",
+ "MANETTE DU VAISSEAU",
+ "LES GARDES DE DREKETH",
+ "LA PORTE DEROBEE",
+ "LA PORTE TURBO",
+ "POSTE",
+ "SELECTEUR RADIO",
+ "SORTIE EN VOITURE",
+ "DELBERT",
+ "LE VERROU",
+ "LA TOMBE A GAUCHE",
+ "LA TOMBE EN HAUT",
+ "LA TOMBE A DROITE",
+ "LA PORTE DE DEVANT",
+ "LE HAUT DES ESCALIERS",
+ "LE CONTACT",
+ "POLICE CHEZ VOUS",
+ "MALFAISANT MIKE",
+ "VERROU CELL. G",
+ "LA PIERRE TOMBALE",
+ "L'ECHELLE",
+ "L'ECHELLE",
+ "LA PORTE DEROBEE",
+ "MAUVAIS FIDO",
+ "LA MICROFICHE",
+ "BOITE APRES LE BUREAU",
+ "LE BOUTON",
+ "ETAGE BIBLIOTHEQUE",
+ "LE LIVRE",
+ "LE MAGASIN",
+ "LE LIVRE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PIERRE TOMBALE",
+ "LA PORTE DU CAVEAU",
+ "LE MANTEAU",
+ "COFFRE DE L'AUTO",
+ "CORDE LIEE AU LOGIS",
+ "L'HORLOGE",
+ "LE PLACARD",
+ "LE PLACARD",
+ "LE PLACARD",
+ "LE PLACARD",
+ "LE FOUR",
+ "LE TIROIR",
+ "ROBINET DE LA CUISINE",
+ "ROBINET",
+ "BOITE A PHARMACIE",
+ "L'OREILLER",
+ "L'ANCIEN",
+ "LIEN DE PUISSANCE",
+ "L'ABYSSE",
+ "POIGNER",
+ "L'HORIZON",
+ "LE CHAMPS DE FORCE",
+ "VICTIME DE SANGSUES",
+ "DES ARBUSTES",
+ "LES RAMPES",
+ "LE LIT",
+ "LE DECORUM",
+ "LE TAPIS",
+ "LA CHAISE",
+ "LE CRACHOIR",
+ "LE LIT",
+ "LE PIED DU LIT",
+ "LE REFRIGERATEUR",
+ "LES LIVRES",
+ "LE GLOBE",
+ "PHOTOS D'IDENTITE",
+ "LA CARTE",
+ "LE BUREAU",
+ "XXX",
+ "LE MIROIR",
+ "L'EMPLOYE",
+ "LE CORDON",
+ "LE POSTIER",
+ "DELBERT",
+ "LE BLOC DE CIMENT",
+ "LES SERVIETTES",
+ "LE CHAUFFE-EAU",
+ "LA BAIGNOIRE",
+ "XXX",
+ "LE DIVAN",
+ "LA FENETRE",
+ "L'ART",
+ "L'ART",
+ "L'HORLOGE",
+ "LE COMPTOIR",
+ "LES LIVRES",
+ "LE BUREAU",
+ "XXX",
+ "LE BUREAU",
+ "LES LIVRES",
+ "L'ARCHE",
+ "LE SOL",
+ "LES COLONNES",
+ "LES BOITES",
+ "L'HORIZON",
+ "L'URNE",
+ "L'URNE",
+ "L'URNE",
+ "L'URNE",
+ "L'URNE",
+ "L'URNE",
+ "XXX",
+ "BALLON DE FOOT",
+ "LES SKIS",
+ "LE COFFRE",
+ "LES BOUTEILLES",
+ "LES TONNEAUX",
+ "LE VOLANT",
+ "LA VOITURE",
+ "LES MEUBLES",
+ "XXX",
+ "LES COCONS",
+ "LE MUR DE CRANES",
+ "LA CREATURE",
+ "LE GLOBE",
+ "CABLES D'ALIMENTATION",
+ "LES TUBES",
+ "LIEN DU CERVEAU",
+ "XXX",
+ "LE TABLEAU DE BORD",
+ "LE BUREAU",
+ "LE BARREAU",
+ "LE BARREAU",
+ "LA CONSOLE",
+ "LA VISIONNEUSE",
+ "LE BATIMENT",
+ "LA BOITE",
+ "LES OUTILS",
+ "LE JOURNAL",
+ "LA TABLE",
+ "PIED DU LIT"
+};
+
+static constexpr char objectNameTbl_de[199][27] = {
+ "NICHTS",
+ "DER KASTEN",
+ "DIE HAND",
+ "DIE FRAGE",
+ "CTRL",
+ "DAS BRECHEISEN",
+ "DAS TAGEBUCH",
+ "DIE FLASCHE SCOTCH",
+ "DAS GELD",
+ "DIE ZEITUNG",
+ "DIE BUECHEREIKARTE",
+ "DIE HAARNADEL",
+ "DIE TAGEBUCHSCHNIPSEL",
+ "DER UHRENSCHLUESSEL",
+ "DIE HANDSCHUHE",
+ "DIE SPIEGELSCHERBE",
+ "DAS FERNGLAS",
+ "DIE SCHAUFEL",
+ "DIE VISITENKARTE",
+ "DER STOCK",
+ "DER AXTGRIFF",
+ "DAS STIRNBAND",
+ "DIE TRUHE",
+ "DAS SEIL",
+ "DIE MIKROFILMKARTE",
+ "DER LOSER STEIN",
+ "DIE AUTOSCHLUESSEL",
+ "DER HAMMER",
+ "DIE PISTOLE",
+ "DIE TAGEBUCHSEITEN",
+ "DIE NOTIZ DER MOEBELPACKER",
+ "DAS PAKET",
+ "DAS PAKET",
+ "DAS PAKET",
+ "DIE BLAUPAUSE",
+ "DIE UHR",
+ "DIE KEKSE",
+ "DIE SARDINEN",
+ "DAS INSEKTENSPRAY",
+ "DIE SOJASAUCE",
+ "DIE OLIVEN",
+ "DER ZINNBECHER",
+ "DAS TRUHENSCHLOSS",
+ "DAS BUCH 'AUSSERIRDISCHER'",
+ "DER GASHAHN",
+ "DER FIDO",
+ "DIE BIBLIOTHEKARIN",
+ "DAS TELEFON",
+ "DIE KNOCHENGITTER",
+ "DIE STUFEN",
+ "DIE MESSING-URNE",
+ "DER BILDSCHIRM",
+ "DIE DUSCHE",
+ "DER POLIZIST",
+ "xxx",
+ "DIE PLAENE DER BOESEN",
+ "DER BOESER POLIZIST",
+ "DER HEBEL FUER RAUMSCHIFF",
+ "DIE DREKETH-WACHEN",
+ "DIE GEHEIMTUER",
+ "DIE AUFZUGTUER",
+ "DIE POST",
+ "DIE FREQUENZANZEIGE",
+ "DER AUSGANG IM AUTO",
+ "DER DELBERT",
+ "DAS GEFAENGNISSCHLOSS",
+ "DIE LINKE STEINPLATTE",
+ "DIE OBERE STEINPLATTE",
+ "DIE RECHTE STEINPLATTE",
+ "DIE HAUSTUER",
+ "DIE OBERSTE STUFE",
+ "DAS ZUENDSCHLOSS",
+ "DIE POLIZEI AN DER TUER",
+ "DER BOESER MIKE",
+ "DAS ZELLENSCHLOSS",
+ "DER GRABSTEIN",
+ "DIE LEITER",
+ "DIE LEITER",
+ "DIE GEHEIMTUER",
+ "DER BOESER FIDO",
+ "DER MIKROFILM",
+ "DER KASTEN HINTER PULT",
+ "DER KNOPF",
+ "DER BUECHERGANG",
+ "DAS BUCH",
+ "DER LADEN",
+ "DAS BUCH",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DER GRABSTEIN",
+ "DIE TUER DER GRUFT",
+ "DER MANTEL",
+ "DER KOFFERRAUM",
+ "DAS ANGEBUNDENES SEIL",
+ "DIE UHR",
+ "DER SCHRANK",
+ "DER SCHRANK",
+ "DER SCHRANK",
+ "DER SCHRANK",
+ "DER HERD",
+ "DIE SCHUBLADE",
+ "DER KUECHEN-WASSERHAHN",
+ "DER BAD-WASSERHAHN",
+ "DER MEDIZINSCHRANK",
+ "DIE KISSEN",
+ "DIE ALTER",
+ "DIE STROMVERSORGUNG",
+ "DER ABGRUND",
+ "DER OBSERVATORIUMSHEBEL",
+ "DER HORIZONT",
+ "DAS KRAFTFELD",
+ "DER OPFER DES BLUTSAUGERS",
+ "DIE BUESCHE",
+ "DAS GELAENDER",
+ "DAS BETT",
+ "DAS KUNSTWERK",
+ "DER TEPPICH",
+ "DER STUHL",
+ "DER SPUCKNAPF",
+ "DAS BETT",
+ "DER FUSS DES BETTES",
+ "DER KUEHLSCHRANK",
+ "DIE BUECHER",
+ "DER GLOBUS",
+ "DIE PHANTOMBILDER",
+ "DIE KARTE",
+ "DER SCHREIBTISCH",
+ "xxx",
+ "DER SPIEGEL",
+ "DER ANGESTELLTER",
+ "DAS SEIL",
+ "DER POSTBOTE",
+ "DER DELBERT",
+ "DAS ZEMENTGESTEIN",
+ "DIE HANDTUECHER",
+ "DER BOILER",
+ "DIE BADEWANNE",
+ "xxx",
+ "DIE COUCH",
+ "DIE FENSTER",
+ "DIE KUNST",
+ "DIE KUNST",
+ "DIE UHR",
+ "DIE TRESEN",
+ "DIE BUECHER",
+ "DER SCHREIBTISCH",
+ "xxx",
+ "DER SCHREIBTISCH",
+ "DIE BUECHER",
+ "DER BOGEN",
+ "DER BODEN",
+ "DIE SAEULEN",
+ "DIE URNEN",
+ "DER HORIZONT",
+ "DIE URNE",
+ "DIE URNE",
+ "DIE URNE",
+ "DIE URNE",
+ "DIE URNE",
+ "DIE URNE",
+ "xxx",
+ "DER FUSSBALL",
+ "DIE SKIER",
+ "DIE TRUHE",
+ "DIE FLASCHEN",
+ "DIE FAESSER",
+ "DAS RAD",
+ "DAS AUTO",
+ "DIE MOEBEL",
+ "xxx",
+ "DIE KOKONS",
+ "DIE WAND VOLLER SCHAEDELN",
+ "DIE KREATUR",
+ "DER GLASKAEFIG",
+ "DIE STROMKABEL",
+ "DIE ROHRE",
+ "DIE GEHIRNVERSORGUNG",
+ "xxx",
+ "DER KONTROLLPULT",
+ "DER SCHREIBTISCH",
+ "DIE ZELLENGITTER",
+ "DIE ZELLENGITTER",
+ "DIE KONSOLE",
+ "DIE SUCHER",
+ "DIE GEBAEUDE",
+ "DIE KASTEN",
+ "DAS WERKZEUG",
+ "DIE ZEITUNG",
+ "DER TISCH",
+ "DAS FUSSENDE DES BETTES"
+};
+
+static constexpr char objectNameTbl_es[199][35] = {
+ "NADA",
+ "LA CAJA",
+ "LA MANO",
+ "LA PREGUNTA",
+ "CTRL",
+ "LA BALLESTA",
+ "EL DIARIO",
+ "EL WHISKY",
+ "EL DINERO",
+ "EL PERIODICO",
+ "LA FICHA DE LIBRERIA",
+ "LA HORQUILLA",
+ "EL PAPEL DE PERIODICO",
+ "LA LLAVE DEL RELOJ",
+ "LOS GUANTES",
+ "EL TROZO DE ESPEJO",
+ "LOS PRISMATICOS",
+ "LA PALA",
+ "LA TARJETA DE VISITA",
+ "LA VARA",
+ "EL MANGO DEL HACHA",
+ "LA CINTA DE LA CABEZA",
+ "EL BAUL",
+ "LA CUERDA",
+ "LA TARJETA MICROFICHA",
+ "LA PIEDRA SUELTA",
+ "LAS LLAVES DEL COCHE",
+ "EL MARTILLO",
+ "LA PISTOLA",
+ "UNA NECROLOGIA",
+ "LA NOTA DE LA MUDANZA",
+ "EL PAQUETE",
+ "EL PAQUETE",
+ "EL PAQUETE",
+ "EL PLANO",
+ "EL RELOJ",
+ "LAS GALLETAS",
+ "LAS SARDINAS",
+ "EL INSECTICIDA",
+ "LA SALSA DE SOJA",
+ "LAS ACEITUNAS",
+ "LA TAZA DE HOJALATA",
+ "LA CERRADURA DEL BAUL",
+ "EL LIBRO 'ALIEN'",
+ "EL TAPON DE GASOLINA",
+ "FIDO",
+ "LA BIBLIOTECARIA",
+ "EL TELEFONO",
+ "LAS BARRAS DE HUESO",
+ "LAS ESCALERAS",
+ "LA URNA DE BRONCE",
+ "LA PANTALLA DE VISION",
+ "LA DUCHA",
+ "EL SARGENTO",
+ "xxx",
+ "LOS PLANOS DIABOLICOS",
+ "EL SARGENTO DIABOLICO",
+ "LA PALANCA",
+ "LOS GUARDIANES DE DREKETH",
+ "LA PUERTA SECRETA",
+ "LA TURBO PUERTA",
+ "EL CORREO",
+ "EL DIAL DE LA RADIO",
+ "LA SALIDA EN COCHE",
+ "DELBERT",
+ "LA CERRADURA DEL PRISIONERO",
+ "LA TUMBA DE LA IZQUIERDA",
+ "LA TUMBA DE ARRIBA",
+ "LA TUMBA DE LA DERECHA",
+ "LA PUERTA DELANTERA",
+ "LA PARTA SUPERIOR DE LAS ESCALERAS",
+ "EL ARRANQUE DEL COCHE",
+ "EL POLICIA EN LA PUERTA",
+ "MIKE DIABOLICO",
+ "LA CERRADURA DE LA CELDA",
+ "LA LAPIDA",
+ "LA ESCALERA",
+ "LA ESCALERA",
+ "LA PUERTA SECRETA",
+ "FIDO DIABOLICO",
+ "LA MICROFICHA",
+ "LA CAJA DETRAS DEL ESCRITORIO",
+ "EL BOTON",
+ "EL SUELO DE LA BIBLIOTECA",
+ "EL LIBRO",
+ "LA TIENDA",
+ "EL LIBRO",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA LAPIDA",
+ "LA PUERTA DE LA TUMBA",
+ "EL ABRIGO",
+ "EL PORTAEQUIPAJES",
+ "LA CUERDA ATADA A LA CASA",
+ "EL RELOJ",
+ "EL ARMARIO",
+ "EL ARMARIO",
+ "EL ARMARIO",
+ "EL ARMARIO",
+ "LA ESTUFA",
+ "EL COJON",
+ "LA LLAVE DE LA COCINA",
+ "LA LLAVE DEL CUARTO DE ASEO",
+ "EL BOTIQUIN",
+ "LA ALMOHADA",
+ "EL ANTEPASADO",
+ "LA FUENTA DE ENERGIA",
+ "EL ABISMO",
+ "LA PALANCA DEL OBSERVATORIO",
+ "EL HORIZONTE",
+ "EL CAMPO DE FUERZA",
+ "LAS VICTIMAS DE LA SANGUIJUELA",
+ "LOS ARBUSTOS",
+ "LA BARANDILLA",
+ "LA CAMA",
+ "LA OBRA DE ARTE",
+ "LA ALFOMBRA",
+ "LA SILLA",
+ "LA ESCUPIDERA",
+ "LA CAMA",
+ "EL FONDO DE LA CAMA",
+ "EL FRIGORIFICO",
+ "LOS LIBROS",
+ "EL GLOBO TERRAQUEO",
+ "LAS FOTOGRAFIAS DE RUFIANES",
+ "EL MAPA",
+ "EL ESCRITORIO",
+ "xxx",
+ "EL ESPEJO",
+ "EL EMPLEADO",
+ "EL CORDON",
+ "EL CARTERO",
+ "DELBERT",
+ "LA PIEDRA DE CEMENTO",
+ "LAS TOALLAS",
+ "EL CALENTADOR DE AGUA",
+ "LA BANERA",
+ "xxx",
+ "EL SOFA",
+ "LA VENTANA",
+ "EL ARTE",
+ "EL ARTE",
+ "EL RELOJ",
+ "EL MOSTRADOR",
+ "LOS LIBROS",
+ "EL ESCRITORIO",
+ "xxx",
+ "EL ESCRITORIO",
+ "LOS LIBROS",
+ "EL ARCO",
+ "EL SUELO",
+ "LOS PILARES",
+ "LOS ATAUDES",
+ "EL HORIZONTE",
+ "LA URNA",
+ "LA URNA",
+ "LA URNA",
+ "LA URNA",
+ "LA URNA",
+ "LA URNA",
+ "xxx",
+ "EL BALON DE FUTBOL",
+ "LOS ESQUIS",
+ "EL BAUL",
+ "LAS BOTELLAS",
+ "LOS BARRILES",
+ "LA RUEDA",
+ "EL COCHE",
+ "LOS MUEBLES",
+ "xxx",
+ "LOS CAPULLOS",
+ "LA PARED DE CALAVERAS",
+ "LA CRIATURA",
+ "LA CAJA DE CRISTAL",
+ "LOS CABLES DE ENERGIA",
+ "LOS TUBOS",
+ "EL NEXO CEREBRAL",
+ "xxx",
+ "EL PANEL DE CONTROL",
+ "EL ESCRITORIO",
+ "LAS BARRAS DE LA CELDA",
+ "LAS BARRAS DE LA CELDA",
+ "LA CONSOLA",
+ "EL VISOR",
+ "EL EDIFICIO",
+ "LA CAJA",
+ "LAS HERRAMIENTAS",
+ "EL PERIODICO",
+ "LA MESA",
+ "EL FONDO DE LA CAMA"
+};
+
+} // namespace Darkseed
+#endif //DARKSEED_OBJECT_NAME_TABLES_H
diff --git a/engines/darkseed/objects.cpp b/engines/darkseed/objects.cpp
index 9e586a05aba..8dfe06a0498 100644
--- a/engines/darkseed/objects.cpp
+++ b/engines/darkseed/objects.cpp
@@ -19,8 +19,11 @@
*
*/
+#include "darkseed/darkseed.h"
#include "darkseed/objects.h"
+#include "darkseed/object_name_tables.h"
+
namespace Darkseed {
Objects::Objects() {
@@ -146,208 +149,6 @@ static constexpr uint16 eyeDescriptionsTbl[] = {
671, 321, 163
};
-static constexpr char objectNameTbl[199][21] = {
- "Nothing.",
- "Box",
- "hand",
- "eye",
- "Ctrl",
- "crowbar",
- "journal",
- "scotch",
- "money",
- "newspaper",
- "library card",
- "bobby pin",
- "journal scrap",
- "clock key",
- "gloves",
- "mirror shard",
- "binoculars",
- "shovel",
- "business card",
- "stick",
- "axe handle",
- "head band",
- "trunk",
- "rope",
- "microfiche card",
- "loose rock",
- "car keys",
- "hammer",
- "gun",
- "grave journal scrap",
- "note from movers",
- "package",
- "package",
- "package",
- "blue print",
- "watch",
- "crackers",
- "sardines",
- "insecticide",
- "soysauce",
- "olives",
- "tin cup",
- "trunk lock",
- "book 'Alien'",
- "gas cap",
- "Fido",
- "librarian",
- "telephone",
- "bone bars",
- "stairs",
- "brass urn",
- "viewscreen",
- "shower",
- "sergeant",
- "guard",
- "evil plans",
- "evil sergeant",
- "starship lever",
- "Dreketh guards",
- "secret door",
- "turbo door",
- "post",
- "radio dial",
- "exit in car",
- "guard",
- "prisoner lock",
- "tomb left",
- "tomb up",
- "tomb right",
- "front door",
- "top of stairs",
- "car ignition",
- "police at door",
- "evil mike",
- "Gcell lock",
- "tombstone",
- "ladder down",
- "ladder",
- "secret door 2",
- "evil fido",
- "microfiche",
- "box behind desk",
- "button",
- "library floor",
- "book",
- "store",
- "glove compartment",
- "tombstone",
- "tombstone",
- "tombstone",
- "tombstone",
- "tombstone",
- "tombstone",
- "tombstone",
- "tombstone",
- "tombstone",
- "tombstone",
- "tombstone",
- "tombstone",
- "tomb door",
- "coat",
- "car trunk",
- "rope tied to house",
- "clock",
- "cupboard",
- "cupboard",
- "cupboard",
- "cupboard",
- "stove",
- "drawer",
- "kitchen tap",
- "bathroom tap",
- "medicine chest",
- "pillow",
- "Ancient",
- "power nexus",
- "abyss",
- "observatory lever",
- "horizon",
- "force field",
- "leech victims",
- "shrubs",
- "railing",
- "bed",
- "artwork",
- "carpet",
- "chair",
- "spittoon",
- "bed",
- "bed bottom",
- "fridge",
- "books",
- "globe",
- "mug shots",
- "map",
- "desk",
- "xxx",
- "mirror",
- "clerk",
- "ladder",
- "postman",
- "Delbert",
- "cement rock",
- "towels",
- "water heater",
- "bathtub",
- "xxx",
- "couch",
- "window",
- "art",
- "art",
- "clock",
- "counter",
- "books",
- "desk",
- "xxx",
- "desk",
- "books",
- "arch",
- "ground",
- "pillars",
- "caskets",
- "horizon",
- "urn",
- "urn",
- "urn",
- "urn",
- "urn",
- "urn",
- "xxx",
- "soccer ball",
- "skis",
- "trunk",
- "bottles",
- "barrels",
- "wheel",
- "car",
- "furniture",
- "xxx",
- "cocoons",
- "wall of skulls",
- "creature",
- "glass case",
- "power cables",
- "tubes",
- "brain nexus",
- "xxx",
- "control panel",
- "desk",
- "cell bars",
- "cell bars",
- "console",
- "viewer",
- "building",
- "box",
- "tools",
- "newspaper",
- "table",
- "bed bottom",
-};
-
int Objects::getEyeDescriptionTosIdx(uint16 objNum) {
if (objNum >= MAX_OBJECTS) {
error("getEyeDescriptionTosIdx: Object Index out of range! %d", objNum);
@@ -388,7 +189,14 @@ const char *Objects::getObjectName(int idx) {
error("getObjectName: index out of range.");
}
- return objectNameTbl[idx];
+ switch (g_engine->getLanguage()) {
+ case Common::FR_FRA: return objectNameTbl_fr[idx];
+ case Common::DE_DEU: return objectNameTbl_de[idx];
+ case Common::ES_ESP: return objectNameTbl_es[idx];
+ default: break;
+ }
+
+ return objectNameTbl_en[idx];
}
static inline void syncPoint(Common::Serializer &s, Common::Point &value) {
More information about the Scummvm-git-logs
mailing list