lua.sheet.tpl 715 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. -- this file is auto create by program, don't edit manually
  2. {{range .Data.TypeMap.CustomTypes}}
  3. local {{.ShortName}} = ConfigType.{{.Name}}
  4. {{- end}}
  5. local f = function(
  6. {{- range .Headers}}{{if ge .Index 1}},{{end}}{{.Name}}{{end}})
  7. local o = {
  8. {{range .Headers}}{{if ge .Index 1}},
  9. {{end}}{{.Name}}={{.Name}}{{- end}}
  10. }
  11. return o
  12. end
  13. {{.Name}} = {
  14. Datas = {
  15. {{- LuaSheet . "\t\t"}}
  16. }
  17. }
  18. local datas_by_ID_ = {}
  19. function {{.Name}}.Get(id)
  20. local c = datas_by_ID_[id]
  21. if c == nil then
  22. log:Error("Not find {{.Name}} by id " .. tostring(id))
  23. end
  24. return c
  25. end
  26. {{.Name}}.Datas = ReadOnly({{.Name}}.Datas)
  27. for _, data in pairs({{.Name}}.Datas) do
  28. datas_by_ID_[data.ID] = data
  29. end
  30. return {{.Name}}