text: /**
   * @file textdat.h
   *
   * Interface of all dialog texts.
   */
  #pragma once
  
  #include "effects.h"
  
  namespace devilution {
  
  enum _speech_id : int16_t {
  	TEXT_KING1,
  	TEXT_KING2,
  	TEXT_KING3,
  	TEXT_KING4,
  	TEXT_KING5,
  	TEXT_KING6,
  	TEXT_KING7,
  	TEXT_KING8,
  	TEXT_KING9,
  	TEXT_KING10,
  	TEXT_KING11,
  	TEXT_BANNER1,
  	TEXT_BANNER2,
  	TEXT_BANNER3,
  	TEXT_BANNER4,
  	TEXT_BANNER5,
  	TEXT_BANNER6,
  	TEXT_BANNER7,
  	TEXT_BANNER8,
  	TEXT_BANNER9,
  	TEXT_BANNER10,
  	TEXT_BANNER11,
  	TEXT_BANNER12,
  	TEXT_VILE1,
  	TEXT_VILE2,
  	TEXT_VILE3,
  	TEXT_VILE4,
  	TEXT_VILE5,
  	TEXT_VILE6,
  	TEXT_VILE7,
  	TEXT_VILE8,
  	TEXT_VILE9,
  	TEXT_VILE10,
  	TEXT_VILE11,
  	TEXT_VILE12,
  	TEXT_VILE13,
  	TEXT_VILE14,
  	TEXT_POISON1,
  	TEXT_POISON2,
  	TEXT_POISON3,
  	TEXT_POISON4,
  	TEXT_POISON5,
  	TEXT_POISON6,
  	TEXT_POISON7,
  	TEXT_POISON8,
  	TEXT_POISON9,
  	TEXT_POISON10,
  	TEXT_BONE1,
  	TEXT_BONE2,
  	TEXT_BONE3,
  	TEXT_BONE4,
  	TEXT_BONE5,
  	TEXT_BONE6,
  	TEXT_BONE7,
  	TEXT_BONE8,
  	TEXT_BUTCH1,
  	TEXT_BUTCH2,
  	TEXT_BUTCH3,
  	TEXT_BUTCH4,
  	TEXT_BUTCH5,
  	TEXT_BUTCH6,
  	TEXT_BUTCH7,
  	TEXT_BUTCH8,
  	TEXT_BUTCH9,
  	TEXT_BUTCH10,
  	TEXT_BLIND1,
  	TEXT_BLIND2,
  	TEXT_BLIND3,
  	TEXT_BLIND4,
  	TEXT_BLIND5,
  	TEXT_BLIND6,
  	TEXT_BLIND7,
  	TEXT_BLIND8,
  	TEXT_VEIL1,
  	TEXT_VEIL2,
  	TEXT_VEIL3,
  	TEXT_VEIL4,
  	TEXT_VEIL5,
  	TEXT_VEIL6,
  	TEXT_VEIL7,
  	TEXT_VEIL8,
  	TEXT_VEIL9,
  	TEXT_VEIL10,
  	TEXT_VEIL11,
  	TEXT_ANVIL1,
  	TEXT_ANVIL2,
  	TEXT_ANVIL3,
  	TEXT_ANVIL4,
  	TEXT_ANVIL5,
  	TEXT_ANVIL6,
  	TEXT_ANVIL7,
  	TEXT_ANVIL8,
  	TEXT_ANVIL9,
  	TEXT_ANVIL10,
  	TEXT_BLOOD1,
  	TEXT_BLOOD2,
  	TEXT_BLOOD3,
  	TEXT_BLOOD4,
  	TEXT_BLOOD5,
  	TEXT_BLOOD6,
  	TEXT_BLOOD7,
  	TEXT_BLOOD8,
  	TEXT_WARLRD1,
  	TEXT_WARLRD2,
  	TEXT_WARLRD3,
  	TEXT_WARLRD4,
  	TEXT_WARLRD5,
  	TEXT_WARLRD6,
  	TEXT_WARLRD7,
  	TEXT_WARLRD8,
  	TEXT_WARLRD9,
  	TEXT_INFRA1,
  	TEXT_INFRA2,
  	TEXT_INFRA3,
  	TEXT_INFRA4,
  	TEXT_INFRA5,
  	TEXT_INFRA6,
  	TEXT_INFRA7,
  	TEXT_INFRA8,
  	TEXT_INFRA9,
  	TEXT_INFRA10,
  	TEXT_MUSH1,
  	TEXT_MUSH2,
  	TEXT_MUSH3,
  	TEXT_MUSH4,
  	TEXT_MUSH5,
  	TEXT_MUSH6,
  	TEXT_MUSH7,
  	TEXT_MUSH8,
  	TEXT_MUSH9,
  	TEXT_MUSH10,
  	TEXT_MUSH11,
  	TEXT_MUSH12,
  	TEXT_MUSH13,
  	TEXT_DOOM1,
  	TEXT_DOOM2,
  	TEXT_DOOM3,
  	TEXT_DOOM4,
  	TEXT_DOOM5,
  	TEXT_DOOM6,
  	TEXT_DOOM7,
  	TEXT_DOOM8,
  	TEXT_DOOM9,
  	TEXT_DOOM10,
  	TEXT_GARBUD1,
  	TEXT_GARBUD2,
  	TEXT_GARBUD3,
  	TEXT_GARBUD4,
  	TEXT_ZHAR1,
  	TEXT_ZHAR2,
  	TEXT_STORY1,
  	TEXT_STORY2,
  	TEXT_STORY3,
  	TEXT_STORY4,
  	TEXT_STORY5,
  	TEXT_STORY6,
  	TEXT_STORY7,
  	TEXT_STORY9,
  	TEXT_STORY10,
  	TEXT_STORY11,
  	TEXT_OGDEN1,
  	TEXT_OGDEN2,
  	TEXT_OGDEN3,
  	TEXT_OGDEN4,
  	TEXT_OGDEN5,
  	TEXT_OGDEN6,
  	TEXT_OGDEN8,
  	TEXT_OGDEN9,
  	TEXT_OGDEN10,
  	TEXT_PEPIN1,
  	TEXT_PEPIN2,
  	TEXT_PEPIN3,
  	TEXT_PEPIN4,
  	TEXT_PEPIN5,
  	TEXT_PEPIN6,
  	TEXT_PEPIN7,
  	TEXT_PEPIN9,
  	TEXT_PEPIN10,
  	TEXT_PEPIN11,
  	TEXT_GILLIAN1,
  	TEXT_GILLIAN2,
  	TEXT_GILLIAN3,
  	TEXT_GILLIAN4,
  	TEXT_GILLIAN5,
  	TEXT_GILLIAN6,
  	TEXT_GILLIAN7,
  	TEXT_GILLIAN9,
  	TEXT_GILLIAN10,
  	TEXT_GRISWOLD1,
  	TEXT_GRISWOLD2,
  	TEXT_GRISWOLD3,
  	TEXT_GRISWOLD4,
  	TEXT_GRISWOLD5,
  	TEXT_GRISWOLD6,
  	TEXT_GRISWOLD7,
  	TEXT_GRISWOLD8,
  	TEXT_GRISWOLD9,
  	TEXT_GRISWOLD10,
  	TEXT_GRISWOLD12,
  	TEXT_GRISWOLD13,
  	TEXT_FARNHAM1,
  	TEXT_FARNHAM2,
  	TEXT_FARNHAM3,
  	TEXT_FARNHAM4,
  	TEXT_FARNHAM5,
  	TEXT_FARNHAM6,
  	TEXT_FARNHAM8,
  	TEXT_FARNHAM9,
  	TEXT_FARNHAM10,
  	TEXT_FARNHAM11,
  	TEXT_FARNHAM12,
  	TEXT_FARNHAM13,
  	TEXT_ADRIA1,
  	TEXT_ADRIA2,
  	TEXT_ADRIA3,
  	TEXT_ADRIA4,
  	TEXT_ADRIA5,
  	TEXT_ADRIA6,
  	TEXT_ADRIA7,
  	TEXT_ADRIA8,
  	TEXT_ADRIA9,
  	TEXT_ADRIA10,
  	TEXT_ADRIA12,
  	TEXT_ADRIA13,
  	TEXT_WIRT1,
  	TEXT_WIRT2,
  	TEXT_WIRT3,
  	TEXT_WIRT4,
  	TEXT_WIRT5,
  	TEXT_WIRT6,
  	TEXT_WIRT7,
  	TEXT_WIRT8,
  	TEXT_WIRT9,
  	TEXT_WIRT11,
  	TEXT_WIRT12,
  	TEXT_BONER,
  	TEXT_BLOODY,
  	TEXT_BLINDING,
  	TEXT_BLOODWAR,
  	TEXT_MBONER,
  	TEXT_MBLOODY,
  	TEXT_MBLINDING,
  	TEXT_MBLOODWAR,
  	TEXT_RBONER,
  	TEXT_RBLOODY,
  	TEXT_RBLINDING,
  	TEXT_RBLOODWAR,
  	TEXT_COW1,
  	TEXT_COW2,
  	TEXT_BOOK11,
  	TEXT_BOOK12,
  	TEXT_BOOK13,
  	TEXT_BOOK21,
  	TEXT_BOOK22,
  	TEXT_BOOK23,
  	TEXT_BOOK31,
  	TEXT_BOOK32,
  	TEXT_BOOK33,
  	TEXT_INTRO,
  	TEXT_HBONER,
  	TEXT_HBLOODY,
  	TEXT_HBLINDING,
  	TEXT_HBLOODWAR,
  	TEXT_BBONER,
  	TEXT_BBLOODY,
  	TEXT_BBLINDING,
  	TEXT_BBLOODWAR,
  	TEXT_GRAVE1,
  	TEXT_GRAVE2,
  	TEXT_GRAVE3,
  	TEXT_GRAVE4,
  	TEXT_GRAVE5,
  	TEXT_GRAVE6,
  	TEXT_GRAVE7,
  	TEXT_GRAVE8,
  	TEXT_GRAVE9,
  	TEXT_GRAVE10,
  	TEXT_FARMER1,
  	TEXT_FARMER2,
  	TEXT_FARMER3,
  	TEXT_FARMER4,
  	TEXT_FARMER5,
  	TEXT_GIRL1,
  	TEXT_GIRL2,
  	TEXT_GIRL3,
  	TEXT_GIRL4,
  	TEXT_DEFILER1,
  	TEXT_DEFILER2,
  	TEXT_DEFILER3,
  	TEXT_DEFILER4,
  	TEXT_DEFILER5,
  	TEXT_NAKRUL1,
  	TEXT_NAKRUL2,
  	TEXT_NAKRUL3,
  	TEXT_NAKRUL4,
  	TEXT_NAKRUL5,
  	TEXT_CORNSTN,
  	TEXT_JERSEY1,
  	TEXT_JERSEY2,
  	TEXT_JERSEY3,
  	TEXT_JERSEY4,
  	TEXT_JERSEY5,
  	TEXT_JERSEY6,
  	TEXT_JERSEY7,
  	TEXT_JERSEY8,
  	TEXT_JERSEY9,
  	TEXT_TRADER,
  	TEXT_FARMER6,
  	TEXT_FARMER7,
  	TEXT_FARMER8,
  	TEXT_FARMER9,
  	TEXT_FARMER10,
  	TEXT_JERSEY10,
  	TEXT_JERSEY11,
  	TEXT_JERSEY12,
  	TEXT_JERSEY13,
  	TEXT_SKLJRN,
  	TEXT_BOOK4,
  	TEXT_BOOK5,
  	TEXT_BOOK6,
  	TEXT_BOOK7,
  	TEXT_BOOK8,
  	TEXT_BOOK9,
  	TEXT_BOOKA,
  	TEXT_BOOKB,
  	TEXT_BOOKC,
  	TEXT_OBOOKA,
  	TEXT_OBOOKB,
  	TEXT_OBOOKC,
  	TEXT_MBOOKA,
  	TEXT_MBOOKB,
  	TEXT_MBOOKC,
  	TEXT_RBOOKA,
  	TEXT_RBOOKB,
  	TEXT_RBOOKC,
  	TEXT_BBOOKA,
  	TEXT_BBOOKB,
  	TEXT_BBOOKC,
  	/*
  	TEXT_DEADGUY,
  	TEXT_FARNHAM14,
  	TEXT_FARNHAM15,
  	TEXT_FARNHAM16,
  	TEXT_FARNHAM17,
  	TEXT_FARNHAM18,
  	TEXT_FARNHAM19,
  	TEXT_FARNHAM20,
  	TEXT_FARNHAM21,
  	TEXT_FARNHAM22,
  	TEXT_GILLIAN11,
  	TEXT_GILLIAN12,
  	TEXT_GILLIAN13,
  	TEXT_GILLIAN14,
  	TEXT_GILLIAN15,
  	TEXT_GILLIAN16,
  	TEXT_GILLIAN17,
  	TEXT_GILLIAN18,
  	TEXT_GILLIAN19,
  	TEXT_GILLIAN20,
  	TEXT_GILLIAN21,
  	TEXT_GILLIAN22,
  	TEXT_GILLIAN23,
  	TEXT_GILLIAN24,
  	TEXT_GILLIAN25,
  	TEXT_GILLIAN26,
  	TEXT_PEPIN12,
  	TEXT_PEPIN13,
  	TEXT_PEPIN14,
  	TEXT_PEPIN15,
  	TEXT_PEPIN16,
  	TEXT_PEPIN17,
  	TEXT_PEPIN18,
  	TEXT_PEPIN19,
  	TEXT_PEPIN20,
  	TEXT_PEPIN21,
  	TEXT_PEPIN22,
  	TEXT_PEPIN23,
  	TEXT_PEPIN24,
  	TEXT_PEPIN25,
  	TEXT_PEPIN26,
  	TEXT_PEPIN27,
  	TEXT_PEPIN28,
  	TEXT_PEPIN29,
  	TEXT_PEPIN30,
  	TEXT_GRISWOLD14,
  	TEXT_GRISWOLD15,
  	TEXT_GRISWOLD16,
  	TEXT_GRISWOLD17,
  	TEXT_GRISWOLD18,
  	TEXT_GRISWOLD19,
  	TEXT_GRISWOLD20,
  	TEXT_GRISWOLD21,
  	TEXT_GRISWOLD22,
  	TEXT_GRISWOLD23,
  	TEXT_GRISWOLD24,
  	TEXT_GRISWOLD25,
  	TEXT_GRISWOLD26,
  	TEXT_GRISWOLD27,
  	TEXT_GRISWOLD28,
  	TEXT_GRISWOLD29,
  	TEXT_GRISWOLD30,
  	TEXT_GRISWOLD31,
  	TEXT_GRISWOLD32,
  	TEXT_GRISWOLD33,
  	TEXT_GRISWOLD34,
  	TEXT_GRISWOLD35,
  	TEXT_GRISWOLD36,
  	TEXT_GRISWOLD37,
  	*/
  	TEXT_NONE = -1,
  };
  
  struct TextDataStruct {
  	const char *txtstr;
  	bool scrlltxt;
  	_sfx_id sfxnr;
  };
  
  extern const TextDataStruct Texts[];
  
  } // namespace devilution
  