Q/Q2 PAK file support

This commit is contained in:
stevenhowes
2022-03-27 20:13:01 +01:00
parent e9a53fbf05
commit d7d1fabb0a
2 changed files with 33 additions and 2 deletions
+10 -1
View File
@@ -18,6 +18,7 @@ var Config struct {
DebugStatePrintSeconds float64
DataDir string
PakFile string
}
var Delta float64
@@ -33,7 +34,7 @@ func Init() (*sdl.Renderer, *sdl.Window) {
return nil, nil
}
fmt.Printf("%d x %d", Config.WindowSize.X, Config.WindowSize.Y)
fmt.Printf("Created window %d x %d\n", Config.WindowSize.X, Config.WindowSize.Y)
window, err := sdl.CreateWindow(
"GoEscape",
@@ -54,6 +55,14 @@ func Init() (*sdl.Renderer, *sdl.Window) {
TexList = make(map[string]*sdl.Texture)
FileList = make(map[string]*vFile)
if Config.PakFile != "" {
PakLoad(Config.PakFile)
if err != nil {
fmt.Println("loading pak ", Config.PakFile, err)
defer pak.PakClose()
}
}
LastDebugStatePrint = time.Now()
return renderer, window