]> git.lizzy.rs Git - mt.git/blob - minimap.go
Add high-level protocol (de)serialization
[mt.git] / minimap.go
1 package mt
2
3 type MinimapType uint16
4
5 const (
6         NoMinimap MinimapType = iota
7         SurfaceMinimap
8         RadarMinimap
9         TextureMinimap
10 )
11
12 type MinimapMode struct {
13         Type  MinimapType
14         Label string
15         Size  uint16
16         Texture
17         Scale uint16
18 }
19
20 // DefaultMinimap is the initial set of MinimapModes used by the client.
21 var DefaultMinimap = []MinimapMode{
22         {Type: NoMinimap},
23         {Type: SurfaceMinimap, Size: 256},
24         {Type: SurfaceMinimap, Size: 128},
25         {Type: SurfaceMinimap, Size: 64},
26         {Type: RadarMinimap, Size: 512},
27         {Type: RadarMinimap, Size: 256},
28         {Type: RadarMinimap, Size: 128},
29 }