Metatype.lua 380 B

123456789101112131415161718192021222324
  1. local T =
  2. {
  3. ARTIFACT = 1,
  4. ARTIFACT_INSTANCE = 2,
  5. CREATURE = 3,
  6. CREATURE_INSTANCE = 4,
  7. FACTION = 5,
  8. HERO_CLASS = 6,
  9. HERO_TYPE = 7,
  10. HERO_INSTANCE = 8,
  11. MAP_OBJECT_GROUP = 9,
  12. MAP_OBJECT_TYPE = 10,
  13. MAP_OBJECT_INSTANCE = 11,
  14. SKILL = 12,
  15. SPELL = 13
  16. }
  17. local M = setmetatable({},
  18. {
  19. __newindex = function() error("Metatype table is immutable") end,
  20. __index = T
  21. })
  22. return M