aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/flags.cpp
diff options
context:
space:
mode:
authorKamil Zbróg2013-10-30 02:24:41 +0000
committerKamil Zbróg2013-10-30 02:24:41 +0000
commit25fbc0617f31540e526f2b29162f4e240b97e3a4 (patch)
tree2fad348cc3ca1c8f021e1a441379e6804bcb6bce /engines/prince/flags.cpp
parent6734377e1bbb00403e11ef2194e890d8529e791b (diff)
downloadscummvm-rg350-25fbc0617f31540e526f2b29162f4e240b97e3a4.tar.gz
scummvm-rg350-25fbc0617f31540e526f2b29162f4e240b97e3a4.tar.bz2
scummvm-rg350-25fbc0617f31540e526f2b29162f4e240b97e3a4.zip
PRINCE: script support extended
Diffstat (limited to 'engines/prince/flags.cpp')
-rw-r--r--engines/prince/flags.cpp410
1 files changed, 410 insertions, 0 deletions
diff --git a/engines/prince/flags.cpp b/engines/prince/flags.cpp
new file mode 100644
index 0000000000..5fb93ac4b1
--- /dev/null
+++ b/engines/prince/flags.cpp
@@ -0,0 +1,410 @@
+/* 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 2
+ * 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, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#include "prince/flags.h"
+
+namespace Prince {
+
+const char * Flags::getFlagName(uint16 flagId)
+{
+ switch (flagId) {
+ default: return "unknown_flag";
+ case FLAGA1: return "FLAGA1";
+ case FLAGA2: return "FLAGA2";
+ case FLAGA3: return "FLAGA3";
+ case DESTX: return "DESTX";
+ case DESTY: return "DESTY";
+ case DESTD: return "DESTD";
+ case DwarfDone: return "DwarfDone";
+ case GRABARZCOUNTER: return "GRABARZCOUNTER";
+ case KIERUNEK: return "KIERUNEK";
+ case BACKFLAG1: return "BACKFLAG1";
+ case BACKFLAG2: return "BACKFLAG2";
+ case BACKFLAG3: return "BACKFLAG3";
+ case BACKFLAG4: return "BACKFLAG4";
+ case MACROFLAG1: return "MACROFLAG1";
+ case MACROFLAG2: return "MACROFLAG2";
+ case MACROFLAG3: return "MACROFLAG3";
+ case HEROLDDONE: return "HEROLDDONE";
+ case BRIDGESET: return "BRIDGESET";
+ case U_BT_1: return "U_BT_1";
+ case U_BT_2: return "U_BT_2";
+ case U_BT_3: return "U_BT_3";
+ case U_BT_4: return "U_BT_4";
+ case U_BT_5: return "U_BT_5";
+ case U_BT_6: return "U_BT_6";
+ case U_BT_7: return "U_BT_7";
+ case U_BT_8: return "U_BT_8";
+ case U_BT_9: return "U_BT_9";
+ case U_BT_COUNTER: return "U_BT_COUNTER";
+ case ARIVALDALIVE: return "ARIVALDALIVE";
+ case TALKCHAR1: return "TALKCHAR1";
+ case TalkType1: return "TalkType1";
+ case TALKROUT1: return "TALKROUT1";
+ case TALKROUT2: return "TALKROUT2";
+ case TALKROUT3: return "TALKROUT3";
+ case TALKROUT4: return "TALKROUT4";
+ case TALKANIM1: return "TALKANIM1";
+ case TALKANIM2: return "TALKANIM2";
+ case TALKCOLOR1: return "TALKCOLOR1";
+ case TALKCOLOR2: return "TALKCOLOR2";
+ case KapciuchTaken: return "KapciuchTaken";
+ case CurrentBeggarA: return "CurrentBeggarA";
+ case TempKapc: return "TempKapc";
+ case HomTaken: return "HomTaken";
+ case WizardTalk: return "WizardTalk";
+ case SunlordTalk: return "SunlordTalk";
+ case HermitTalk: return "HermitTalk";
+ case RunyMode: return "RunyMode";
+ case FatMerchantTalk: return "FatMerchantTalk";
+ case HotDogTalk: return "HotDogTalk";
+ case ThiefTalk: return "ThiefTalk";
+ case BeggarTalk: return "BeggarTalk";
+ case MonkTalk: return "MonkTalk";
+ case BardTalk: return "BardTalk";
+ case BarmanTalk: return "BarmanTalk";
+ case LeftPlayerTalk: return "LeftPlayerTalk";
+ case OczySowy: return "OczySowy";
+ case CzachySpeed1: return "CzachySpeed1";
+ case CzachySpeed2: return "CzachySpeed2";
+ case CzachySpeed3: return "CzachySpeed3";
+ case CzachySlowDown1: return "CzachySlowDown1";
+ case CzachySlowDown2: return "CzachySlowDown2";
+ case CzachySlowDown3: return "CzachySlowDown3";
+ case FjordDane: return "FjordDane";
+ case GKopany1: return "GKopany1";
+ case GKopany2: return "GKopany2";
+ case GKopany3: return "GKopany3";
+ case GKopany4: return "GKopany4";
+ case KnowGodWord: return "KnowGodWord";
+ case TALKROUT21: return "TALKROUT21";
+ case TALKROUT22: return "TALKROUT22";
+ case TALKROUT23: return "TALKROUT23";
+ case TALKROUT24: return "TALKROUT24";
+ case TalkType2: return "TalkType2";
+ case GrabarzTalk: return "GrabarzTalk";
+ case LastTalker: return "LastTalker";
+ case MapaPustelniaEnabled: return "MapaPustelniaEnabled";
+ case MapaTempleEnabled: return "MapaTempleEnabled";
+ case MapaFjordEnabled: return "MapaFjordEnabled";
+ case MapaSilmanionaEnabled: return "MapaSilmanionaEnabled";
+ case MapaKurhanEnabled: return "MapaKurhanEnabled";
+ case MapaDragonEnabled: return "MapaDragonEnabled";
+ case MapaMillEnabled: return "MapaMillEnabled";
+ case DwarfRunning: return "DwarfRunning";
+ case DwarfTalk: return "DwarfTalk";
+ case CurseLift: return "CurseLift";
+ case KosciSwapped: return "KosciSwapped";
+ case BookStolen: return "BookStolen";
+ case MapaUsable: return "MapaUsable";
+ case FjordBoss: return "FjordBoss";
+ case FjordHotDog: return "FjordHotDog";
+ case FjordLewy: return "FjordLewy";
+ case FjordPrawy: return "FjordPrawy";
+ case TalkArivald: return "TalkArivald";
+ case ShootDone: return "ShootDone";
+ case ShootRunning: return "ShootRunning";
+ case ShootKnow: return "ShootKnow";
+ case MirrorKnow: return "MirrorKnow";
+ case Gar1stTime: return "Gar1stTime";
+ case KosciTaken: return "KosciTaken";
+ case ArivGotSpell: return "ArivGotSpell";
+ case BookGiven: return "BookGiven";
+ case Wywieszka: return "Wywieszka";
+ case TalkSheila: return "TalkSheila";
+ case TalkSheila2: return "TalkSheila2";
+ case BackHuman: return "BackHuman";
+ case SkarbiecOpen: return "SkarbiecOpen";
+ case LustroTaken: return "LustroTaken";
+ case GargoyleHom: return "GargoyleHom";
+ case GargoyleBroken: return "GargoyleBroken";
+ case FjordDzien: return "FjordDzien";
+ case GargoyleHom2: return "GargoyleHom2";
+ case RunMonstersRunning: return "RunMonstersRunning";
+ case FoundPaperInCoffin: return "FoundPaperInCoffin";
+ case KnowSunlord: return "KnowSunlord";
+ case KnowSunlordTalk: return "KnowSunlordTalk";
+ case ArivaldCzyta: return "ArivaldCzyta";
+ case TelepX: return "TelepX";
+ case TelepY: return "TelepY";
+ case TelepDir: return "TelepDir";
+ case TelepRoom: return "TelepRoom";
+ case ListStolen: return "ListStolen";
+ case WifeInDoor: return "WifeInDoor";
+ case TalkWifeFlag: return "TalkWifeFlag";
+ case LetterGiven: return "LetterGiven";
+ case LutniaTaken: return "LutniaTaken";
+ case BardHomeOpen: return "BardHomeOpen";
+ case FjordNoMonsters: return "FjordNoMonsters";
+ case ShandriaWallTalking: return "ShandriaWallTalking";
+ case ShandriaWallCounter: return "ShandriaWallCounter";
+ case ShandriaWallDone: return "ShandriaWallDone";
+ case FutureDone: return "FutureDone";
+ case TalkButch: return "TalkButch";
+ case GotSzalik: return "GotSzalik";
+ case GotCzosnek: return "GotCzosnek";
+ case BearDone: return "BearDone";
+ case NekrVisited: return "NekrVisited";
+ case SunRiddle: return "SunRiddle";
+ case PtaszekAway: return "PtaszekAway";
+ case KotGadanie: return "KotGadanie";
+ case SzlafmycaTaken: return "SzlafmycaTaken";
+ case BabkaTalk: return "BabkaTalk";
+ case SellerTalk: return "SellerTalk";
+ case CzosnekDone: return "CzosnekDone";
+ case PriestCounter: return "PriestCounter";
+ case PriestGest1: return "PriestGest1";
+ case PriestGest2: return "PriestGest2";
+ case PriestGest3: return "PriestGest3";
+ case PriestGest4: return "PriestGest4";
+ case PriestAnim: return "PriestAnim";
+ case HolyWaterTaken: return "HolyWaterTaken";
+ case AxeTaken: return "AxeTaken";
+ case BadylTaken1: return "BadylTaken1";
+ case BadylTaken2: return "BadylTaken2";
+ case BadylSharpened: return "BadylSharpened";
+ case PorwanieSmoka: return "PorwanieSmoka";
+ case ShopReOpen: return "ShopReOpen";
+ case LuskaShown: return "LuskaShown";
+ case CudKnow: return "CudKnow";
+ case VampireDead: return "VampireDead";
+ case MapaVisible1: return "MapaVisible1";
+ case MapaVisible2: return "MapaVisible2";
+ case MapaVisible3: return "MapaVisible3";
+ case MapaVisible4: return "MapaVisible4";
+ case MapaVisible5: return "MapaVisible5";
+ case MapaVisible6: return "MapaVisible6";
+ case MapaVisible7: return "MapaVisible7";
+ case MapaVisible8: return "MapaVisible8";
+ case MapaVisible9: return "MapaVisible9";
+ case MapaX: return "MapaX";
+ case MapaY: return "MapaY";
+ case MapaD: return "MapaD";
+ case OldMapaX: return "OldMapaX";
+ case OldMapaY: return "OldMapaY";
+ case OldMapaD: return "OldMapaD";
+ case MovingBack: return "MovingBack";
+ case MapaCount: return "MapaCount";
+ case Pustelnia1st: return "Pustelnia1st";
+ case CzarnePole1st: return "CzarnePole1st";
+ case TalkArivNum: return "TalkArivNum";
+ case Pfui: return "Pfui";
+ case MapaSunlordEnabled: return "MapaSunlordEnabled";
+ case WebDone: return "WebDone";
+ case DragonDone: return "DragonDone";
+ case KanPlay: return "KanPlay";
+ case OldKanPlay: return "OldKanPlay";
+ case LapkiWait: return "LapkiWait";
+ case WebNoCheck: return "WebNoCheck";
+ case Perfumeria: return "Perfumeria";
+ case SmokNoCheck: return "SmokNoCheck";
+ case IluzjaBroken: return "IluzjaBroken";
+ case IluzjaWorking: return "IluzjaWorking";
+ case IluzjaCounter: return "IluzjaCounter";
+ case KurhanOpen1: return "KurhanOpen1";
+ case KastetTaken: return "KastetTaken";
+ case KastetDown: return "KastetDown";
+ case KurhanDone: return "KurhanDone";
+ case SkelCounter: return "SkelCounter";
+ case SkelDial1: return "SkelDial1";
+ case SkelDial2: return "SkelDial2";
+ case SkelDial3: return "SkelDial3";
+ case SkelDial4: return "SkelDial4";
+ case SameTalker: return "SameTalker";
+ case RunMonstersText: return "RunMonstersText";
+ case PiwnicaChecked: return "PiwnicaChecked";
+ case DragonTalked: return "DragonTalked";
+ case ToldAboutBook: return "ToldAboutBook";
+ case SilmanionaDone: return "SilmanionaDone";
+ case ToldBookCount: return "ToldBookCount";
+ case SmrodNoCheck: return "SmrodNoCheck";
+ case RopeTaken: return "RopeTaken";
+ case RopeTime: return "RopeTime";
+ case LaskaFree: return "LaskaFree";
+ case ShanSmokTalked: return "ShanSmokTalked";
+ case SwordTaken: return "SwordTaken";
+ case Mill1st: return "Mill1st";
+ case SawRat: return "SawRat";
+ case KnowRat: return "KnowRat";
+ case DziuraTimer: return "DziuraTimer";
+ case LaskaInside: return "LaskaInside";
+ case HoleBig: return "HoleBig";
+ case EnableWiedzmin: return "EnableWiedzmin";
+ case EnableTrucizna: return "EnableTrucizna";
+ case KnowPoison: return "KnowPoison";
+ case KufelTaken: return "KufelTaken";
+ case BojkaEnabled: return "BojkaEnabled";
+ case BitwaNot1st: return "BitwaNot1st";
+ case BojkaTimer: return "BojkaTimer";
+ case BojkaGirl: return "BojkaGirl";
+ case Look1st: return "Look1st";
+ case RatTaken: return "RatTaken";
+ case LaskaTalkedGr: return "LaskaTalkedGr";
+ case RatusGivus: return "RatusGivus";
+ case MamObole: return "MamObole";
+ case Speed1st: return "Speed1st";
+ case SpeedTimer: return "SpeedTimer";
+ case ProveIt: return "ProveIt";
+ case Proven: return "Proven";
+ case ShowWoalka: return "ShowWoalka";
+ case PoisonTaken: return "PoisonTaken";
+ case HellOpened: return "HellOpened";
+ case HellNoCheck: return "HellNoCheck";
+ case TalAn1: return "TalAn1";
+ case TalAn2: return "TalAn2";
+ case TalAn3: return "TalAn3";
+ case TalkDevilGuard: return "TalkDevilGuard";
+ case Sword1st: return "Sword1st";
+ case IluzjaNoCheck: return "IluzjaNoCheck";
+ case RozdzielniaNumber: return "RozdzielniaNumber";
+ case JailChecked: return "JailChecked";
+ case JailTalked: return "JailTalked";
+ case TrickFailed: return "TrickFailed";
+ case WegielVisible: return "WegielVisible";
+ case WegielTimer1: return "WegielTimer1";
+ case RandomSample: return "RandomSample";
+ case RandomSampleTimer: return "RandomSampleTimer";
+ case SampleTimer: return "SampleTimer";
+ case ZonaSample: return "ZonaSample";
+ case HoleTryAgain: return "HoleTryAgain";
+ case TeleportTimer: return "TeleportTimer";
+ case RozLezy: return "RozLezy";
+ case UdkoTimer: return "UdkoTimer";
+ case ZaworZatkany: return "ZaworZatkany";
+ case ZaworOpened: return "ZaworOpened";
+ case DoorExploded: return "DoorExploded";
+ case SkoraTaken: return "SkoraTaken";
+ case CiezkieByl: return "CiezkieByl";
+ case MamWegiel: return "MamWegiel";
+ case SwiecaAway: return "SwiecaAway";
+ case ITSAVE: return "ITSAVE";
+ case RozpadlSie: return "RozpadlSie";
+ case WegielFullTimer: return "WegielFullTimer";
+ case WegielDown: return "WegielDown";
+ case WegielDownTimer: return "WegielDownTimer";
+ case PaliSie: return "PaliSie";
+ case DiabGuardTalked: return "DiabGuardTalked";
+ case GuardsNoCheck: return "GuardsNoCheck";
+ case TalkedPowloka: return "TalkedPowloka";
+ case JailOpen: return "JailOpen";
+ case PrzytulTimer: return "PrzytulTimer";
+ case JailDone: return "JailDone";
+ case MamMonety: return "MamMonety";
+ case LotTimer: return "LotTimer";
+ case LotObj: return "LotObj";
+ case PtakTimer: return "PtakTimer";
+ case BookTimer: return "BookTimer";
+ case BookGiba: return "BookGiba";
+ case PtakLata: return "PtakLata";
+ case Podej: return "Podej";
+ case GotHint: return "GotHint";
+ case LawaLeci: return "LawaLeci";
+ case PowerKlik: return "PowerKlik";
+ case LucekBad: return "LucekBad";
+ case LucekBad1st: return "LucekBad1st";
+ case IntroDial1: return "IntroDial1";
+ case IntroDial2: return "IntroDial2";
+ case ItsOutro: return "ItsOutro";
+ case KamienComment: return "KamienComment";
+ case KamienSkip: return "KamienSkip";
+ case TesterFlag: return "TesterFlag";
+ case RememberLine: return "RememberLine";
+ case OpisLapek: return "OpisLapek";
+ // case OpisKamienia: return "//OpisKamienia";
+ case TalWait: return "TalWait";
+ case OpisKamienia: return "OpisKamienia";
+ case JumpBox: return "JumpBox";
+ case JumpBox1: return "JumpBox1";
+ case JumpBox2: return "JumpBox2";
+ case JumpBox3: return "JumpBox3";
+ case SpecPiesek: return "SpecPiesek";
+ case SpecPiesekCount: return "SpecPiesekCount";
+ case SpecPiesekGadanie: return "SpecPiesekGadanie";
+ case ZnikaFlag: return "ZnikaFlag";
+ case ZnikaTimer: return "ZnikaTimer";
+ case SowaTimer: return "SowaTimer";
+ case MamrotanieOff: return "MamrotanieOff";
+
+ case CURRMOB: return "CURRMOB";
+ case KOLOR: return "KOLOR";
+ case MBFLAG: return "MBFLAG";
+ case MXFLAG: return "MXFLAG";
+ case MYFLAG: return "MYFLAG";
+ case SCROLLTYPE: return "SCROLLTYPE";
+ case SCROLLVALUE: return "SCROLLVALUE";
+ case SCROLLVALUE2: return "SCROLLVALUE2";
+ case TALKEXITCODE: return "TALKEXITCODE";
+ case SPECROUTFLAG1: return "SPECROUTFLAG1";
+ case SPECROUTFLAG2: return "SPECROUTFLAG2";
+ case SPECROUTFLAG3: return "SPECROUTFLAG3";
+ case TALKFLAGCODE: return "TALKFLAGCODE";
+ case CURRROOM: return "CURRROOM";
+ case Talker1Init: return "Talker1Init";
+ case Talker2Init: return "Talker2Init";
+ case RESTOREROOM: return "RESTOREROOM";
+ case INVALLOWED: return "INVALLOWED";
+ case BOXSEL: return "BOXSEL";
+ case CURSEBLINK: return "CURSEBLINK";
+ case EXACTMOVE: return "EXACTMOVE";
+ case MOVEDESTX: return "MOVEDESTX";
+ case MOVEDESTY: return "MOVEDESTY";
+ case NOANTIALIAS: return "NOANTIALIAS";
+ case ESCAPED: return "ESCAPED";
+ case ALLOW1OPTION: return "ALLOW1OPTION";
+ case VOICE_H_LINE: return "VOICE_H_LINE";
+ case VOICE_A_LINE: return "VOICE_A_LINE";
+ case VOICE_B_LINE: return "VOICE_B_LINE";
+ case VOICE_C_LINE: return "VOICE_C_LINE";
+ case NOHEROATALL: return "NOHEROATALL";
+ case MOUSEENABLED: return "MOUSEENABLED";
+ case DIALINES: return "DIALINES";
+
+ //case SELITEM: return "SELITEM";
+
+ case SHANWALK: return "SHANWALK";
+ case SHANDOG: return "SHANDOG";
+ case GETACTIONBACK: return "GETACTIONBACK";
+ case GETACTIONDATA: return "GETACTIONDATA";
+ case GETACTION: return "GETACTION";
+ case HEROFAST: return "HEROFAST";
+ case SELITEM: return "SELITEM";
+ case LMOUSE: return "LMOUSE";
+ case MINMX: return "MINMX";
+ case MAXMX: return "MAXMX";
+ case MINMY: return "MINMY";
+ case MAXMY: return "MAXMY";
+ case TORX1: return "TORX1";
+ case TORY1: return "TORY1";
+ case TORX2: return "TORX2";
+ case TORY2: return "TORY2";
+ case POWER: return "POWER";
+ case POWERENABLED: return "POWERENABLED";
+ case FLCRESTORE: return "FLCRESTORE";
+ case NOCLSTEXT: return "NOCLSTEXT";
+ case ESCAPED2: return "ESCAPED2";
+ }
+}
+
+
+}
+
+/* vim: set tabstop=4 noexpandtab: */