{-# LANGUAGE OverloadedStrings #-} module Hot.Types (types) where import Data.Map (Map) import qualified Data.Map as Map import Data.Int types :: Map String Int16 types = Map.fromList [("handle",1),("agent",2),("event",3),("player",4),("widget",5),("unit",6),("destructable",7),("item",8),("ability",9),("buff",10),("force",11),("group",12),("trigger",13),("triggercondition",14),("timer",15),("location",16),("region",17),("rect",18),("boolexpr",19),("conditionfunc",20),("filterfunc",21),("sound",22),("effect",23),("fogmodifier",24),("dialog",25),("button",26),("quest",27),("questitem",28),("defeatcondition",29),("timerdialog",30),("leaderboard",31),("multiboard",32),("multiboarditem",33),("trackable",34),("gamecache",35),("hashtable",36),("triggeraction",37),("unitpool",38),("itempool",39),("race",40),("alliancetype",41),("racepreference",42),("gamestate",43),("igamestate",44),("fgamestate",45),("playerstate",46),("playerscore",47),("playergameresult",48),("unitstate",49),("aidifficulty",50),("eventid",51),("gameevent",52),("playerevent",53),("playerunitevent",54),("unitevent",55),("limitop",56),("widgetevent",57),("dialogevent",58),("unittype",59),("gamespeed",60),("gamedifficulty",61),("gametype",62),("mapflag",63),("mapvisibility",64),("mapsetting",65),("mapdensity",66),("mapcontrol",67),("playerslotstate",68),("volumegroup",69),("camerafield",70),("camerasetup",71),("playercolor",72),("placement",73),("startlocprio",74),("raritycontrol",75),("blendmode",76),("texmapflags",77),("effecttype",78),("weathereffect",79),("terraindeformation",80),("fogstate",81),("version",82),("itemtype",83),("texttag",84),("attacktype",85),("damagetype",86),("weapontype",87),("soundtype",88),("lightning",89),("pathingtype",90),("mousebuttontype",91),("animtype",92),("subanimtype",93),("image",94),("ubersplat",95),("real",96),("integer",97),("string",98),("boolean",99),("code",100),("nothing",101)]