#include enum.meta struct ConfBase #NOTE: id is a crc28 value id : uint32 @default:0 strid : string @default:"" end ########################################################### struct ConfVec3 x : float y : float z : float end struct ConfColor r : float g : float b : float end ########################################################### struct ConfGameLevels extends ConfBase original : uint32[] @default: [] originalPattern : ConfLevelsPattern @default: {} customPatterns : ConfLevelsPattern[] @default: [] levels : ConfLevelData[] @default: [] end struct ConfLevelsPattern sequence : EnumLevelType[] @default: [] end struct ConfLevelData levelID : uint32 @default: 0 levelType : EnumLevelType @default: "COMMON" end ########################################################### struct ConfGameBuffs extends ConfBase buffs : ConfBuff[] @default: [] end struct ConfBuff buffType : EnumBuffType progression : ConfBuffProgression @default: {} view : ConfBuffPresenter @default: {} end struct ConfBuffProgression extends ConfBase levels : ConfBuffLevel[] @default: [] end struct ConfBuffLevel price : uint32 @default: 0 value : float @default: 0.0 end struct ConfBuffPresenter title : string @default: "buff" icon : string @default: "" end ########################################################### struct ConfLootSpawn extends ConfBase items : uint32[] @str2num count : uint32 @default: 0 end struct ConfLootItem extends ConfBase prefab : string @default: "" end