package constants
|
|
|
|
import (
|
|
"github.com/arnaucube/gogame/models"
|
|
)
|
|
|
|
// game constants
|
|
|
|
const GALAXYSIZE = 50
|
|
const SOLARSYSTEMSIZE = 15
|
|
|
|
// MetalMineLevels contains the constants of productivity for each level, sorted from 0 to X levels
|
|
var MetalMineLevels = []int64{
|
|
0,
|
|
1,
|
|
5,
|
|
10,
|
|
// TODO this will be same strategy with all the buildings and research
|
|
}
|
|
var CrystalMineLevels = []int64{
|
|
0,
|
|
1,
|
|
5,
|
|
10,
|
|
}
|
|
var DeuteriumMineLevels = []int64{
|
|
0,
|
|
1,
|
|
5,
|
|
10,
|
|
}
|
|
var EnergyMineLevels = []int64{
|
|
0,
|
|
1,
|
|
5,
|
|
10,
|
|
}
|
|
|
|
// BuildingsNeededResources hold
|
|
// map with all the buildings, that each one is a map with the levels of the buildings with the needed ressources
|
|
var BuildingsNeededResources = map[string]map[int64]models.Resources{
|
|
"metalplant": map[int64]models.Resources{
|
|
1: models.Resources{
|
|
Metal: 50,
|
|
Crystal: 50,
|
|
Deuterium: 50,
|
|
Energy: 50,
|
|
},
|
|
2: models.Resources{
|
|
Metal: 70,
|
|
Crystal: 70,
|
|
Deuterium: 70,
|
|
Energy: 70,
|
|
},
|
|
3: models.Resources{
|
|
Metal: 90,
|
|
Crystal: 90,
|
|
Deuterium: 90,
|
|
Energy: 90,
|
|
},
|
|
},
|
|
}
|