DungeonDataTable.szFileName = "common/scene/dungeon.tab"
DungeonDataTable.tbContainer = {}
function DungeonDataTable:OnParseLine(Parser)
local NewTemplate = {}
NewTemplate.nId = Parser:Get("id", -1, Parser.TypeInt, true)
NewTemplate.nResId = Parser:Get("res_id", -1, Parser.TypeInt, true)
NewTemplate.nGameModeId = Parser:Get("game_mode_id", -1, Parser.TypeInt, true)
NewTemplate.szGameMode = Parser:Get("game_mode", "", Parser.TypeString, true)
NewTemplate.bIsPlane = Parser:Get("is_plane", false, Parser.TypeBool, true)
NewTemplate.szPlaneLocation = Parser:Get("plane_location", "", Parser.TypeString, true)
NewTemplate.nPlaneWidth = Parser:Get("plane_width", -1, Parser.TypeInt, true)
NewTemplate.nPlaneHeight = Parser:Get("plane_height", -1, Parser.TypeInt, true)
NewTemplate.nPlaneRotation = Parser:Get("plane_rotation", -1, Parser.TypeInt, true)
NewTemplate.nIdleCount = Parser:Get("idle_count", -1, Parser.TypeInt, true)
NewTemplate.nUIRadarMapId = Parser:Get("ui_radar_map_id", -1, Parser.TypeInt, true)
NewTemplate.nUIMapId = Parser:Get("ui_map_id", -1, Parser.TypeInt, true)
self.tbContainer[NewTemplate.nID] = NewTemplate
return true;
end