#
# Copyright (C) 1993-1996 Id Software, Inc.
# Copyright (C) 2019-2020 Nobuaki Tanaka
# Copyright (C) 2024 Devin Shwagginz
#
# 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.
#

module Doocr
  module DoomInfo
    class_getter sprite_names : Array(DoomString) = [
      DoomString.new("TROO"),
      DoomString.new("SHTG"),
      DoomString.new("PUNG"),
      DoomString.new("PISG"),
      DoomString.new("PISF"),
      DoomString.new("SHTF"),
      DoomString.new("SHT2"),
      DoomString.new("CHGG"),
      DoomString.new("CHGF"),
      DoomString.new("MISG"),
      DoomString.new("MISF"),
      DoomString.new("SAWG"),
      DoomString.new("PLSG"),
      DoomString.new("PLSF"),
      DoomString.new("BFGG"),
      DoomString.new("BFGF"),
      DoomString.new("BLUD"),
      DoomString.new("PUFF"),
      DoomString.new("BAL1"),
      DoomString.new("BAL2"),
      DoomString.new("PLSS"),
      DoomString.new("PLSE"),
      DoomString.new("MISL"),
      DoomString.new("BFS1"),
      DoomString.new("BFE1"),
      DoomString.new("BFE2"),
      DoomString.new("TFOG"),
      DoomString.new("IFOG"),
      DoomString.new("PLAY"),
      DoomString.new("POSS"),
      DoomString.new("SPOS"),
      DoomString.new("VILE"),
      DoomString.new("FIRE"),
      DoomString.new("FATB"),
      DoomString.new("FBXP"),
      DoomString.new("SKEL"),
      DoomString.new("MANF"),
      DoomString.new("FATT"),
      DoomString.new("CPOS"),
      DoomString.new("SARG"),
      DoomString.new("HEAD"),
      DoomString.new("BAL7"),
      DoomString.new("BOSS"),
      DoomString.new("BOS2"),
      DoomString.new("SKUL"),
      DoomString.new("SPID"),
      DoomString.new("BSPI"),
      DoomString.new("APLS"),
      DoomString.new("APBX"),
      DoomString.new("CYBR"),
      DoomString.new("PAIN"),
      DoomString.new("SSWV"),
      DoomString.new("KEEN"),
      DoomString.new("BBRN"),
      DoomString.new("BOSF"),
      DoomString.new("ARM1"),
      DoomString.new("ARM2"),
      DoomString.new("BAR1"),
      DoomString.new("BEXP"),
      DoomString.new("FCAN"),
      DoomString.new("BON1"),
      DoomString.new("BON2"),
      DoomString.new("BKEY"),
      DoomString.new("RKEY"),
      DoomString.new("YKEY"),
      DoomString.new("BSKU"),
      DoomString.new("RSKU"),
      DoomString.new("YSKU"),
      DoomString.new("STIM"),
      DoomString.new("MEDI"),
      DoomString.new("SOUL"),
      DoomString.new("PINV"),
      DoomString.new("PSTR"),
      DoomString.new("PINS"),
      DoomString.new("MEGA"),
      DoomString.new("SUIT"),
      DoomString.new("PMAP"),
      DoomString.new("PVIS"),
      DoomString.new("CLIP"),
      DoomString.new("AMMO"),
      DoomString.new("ROCK"),
      DoomString.new("BROK"),
      DoomString.new("CELL"),
      DoomString.new("CELP"),
      DoomString.new("SHEL"),
      DoomString.new("SBOX"),
      DoomString.new("BPAK"),
      DoomString.new("BFUG"),
      DoomString.new("MGUN"),
      DoomString.new("CSAW"),
      DoomString.new("LAUN"),
      DoomString.new("PLAS"),
      DoomString.new("SHOT"),
      DoomString.new("SGN2"),
      DoomString.new("COLU"),
      DoomString.new("SMT2"),
      DoomString.new("GOR1"),
      DoomString.new("POL2"),
      DoomString.new("POL5"),
      DoomString.new("POL4"),
      DoomString.new("POL3"),
      DoomString.new("POL1"),
      DoomString.new("POL6"),
      DoomString.new("GOR2"),
      DoomString.new("GOR3"),
      DoomString.new("GOR4"),
      DoomString.new("GOR5"),
      DoomString.new("SMIT"),
      DoomString.new("COL1"),
      DoomString.new("COL2"),
      DoomString.new("COL3"),
      DoomString.new("COL4"),
      DoomString.new("CAND"),
      DoomString.new("CBRA"),
      DoomString.new("COL6"),
      DoomString.new("TRE1"),
      DoomString.new("TRE2"),
      DoomString.new("ELEC"),
      DoomString.new("CEYE"),
      DoomString.new("FSKU"),
      DoomString.new("COL5"),
      DoomString.new("TBLU"),
      DoomString.new("TGRN"),
      DoomString.new("TRED"),
      DoomString.new("SMBT"),
      DoomString.new("SMGT"),
      DoomString.new("SMRT"),
      DoomString.new("HDB1"),
      DoomString.new("HDB2"),
      DoomString.new("HDB3"),
      DoomString.new("HDB4"),
      DoomString.new("HDB5"),
      DoomString.new("HDB6"),
      DoomString.new("POB1"),
      DoomString.new("POB2"),
      DoomString.new("BRS1"),
      DoomString.new("TLMP"),
      DoomString.new("TLP2"),
    ]
  end
end
