/* 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 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 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: */