Skip to content

Commit

Permalink
Fix Crowded flags and remove duplicate parser.
Browse files Browse the repository at this point in the history
  • Loading branch information
tttppp committed Feb 15, 2024
1 parent e2a4070 commit ce7bde0
Showing 1 changed file with 15 additions and 38 deletions.
53 changes: 15 additions & 38 deletions variants/classicalcrowded/classicalcrowded.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ import (
)

const (
Balkans godip.Nation = "Balkans"
Benelux godip.Nation = "Benelux"
Iberia godip.Nation = "Iberia"
Scandinavia godip.Nation = "Scandinavia"
Balkans godip.Nation = "Balkans"
Benelux godip.Nation = "Benelux"
Iberia godip.Nation = "Iberia"
Scandinavia godip.Nation = "Scandinavia"
)


var (
Nations = []godip.Nation{godip.Austria, Balkans, Benelux, godip.England, godip.France, godip.Germany, Iberia, godip.Italy, godip.Turkey, godip.Russia, Scandinavia}
Nations = []godip.Nation{godip.Austria, Balkans, Benelux, godip.England, godip.France, godip.Germany, Iberia, godip.Italy, godip.Turkey, godip.Russia, Scandinavia}
SVGFlags = map[godip.Nation]func() ([]byte, error){
Balkans: func() ([]byte, error) {
return Asset("svg/balkans.svg")
Expand All @@ -32,29 +32,14 @@ var (
Scandinavia: func() ([]byte, error) {
return Asset("svg/scandinavia.svg")
},
godip.Austria: func() ([]byte, error) {
return Asset("../classical/svg/austria.svg")
},
godip.England: func() ([]byte, error) {
return Asset("../classical/svg/england.svg")
},
godip.France: func() ([]byte, error) {
return Asset("../classical/svg/france.svg")
},
godip.Germany: func() ([]byte, error) {
return Asset("../classical/svg/germany.svg")
},
godip.Italy: func() ([]byte, error) {
return Asset("../classical/svg/italy.svg")
},
godip.Russia: func() ([]byte, error) {
return Asset("../classical/svg/russia.svg")
},
godip.Turkey: func() ([]byte, error) {
return Asset("../classical/svg/turkey.svg")
},
godip.Austria: classical.SVGFlags[godip.Austria],
godip.England: classical.SVGFlags[godip.England],
godip.France: classical.SVGFlags[godip.France],
godip.Germany: classical.SVGFlags[godip.Germany],
godip.Italy: classical.SVGFlags[godip.Italy],
godip.Russia: classical.SVGFlags[godip.Russia],
godip.Turkey: classical.SVGFlags[godip.Turkey],
}
Parser = classical.Parser
)

var ClassicalCrowdedVariant = common.Variant{
Expand All @@ -63,7 +48,7 @@ var ClassicalCrowdedVariant = common.Variant{
Start: ClassicalCrowdedStart,
Blank: ClassicalCrowdedBlank,
Phase: classical.NewPhase,
Parser: Parser,
Parser: classical.Parser,
Nations: Nations,
NationColors: map[godip.Nation]string{
godip.Austria: "#F44336",
Expand All @@ -87,7 +72,7 @@ var ClassicalCrowdedVariant = common.Variant{
SVGMap: func() ([]byte, error) {
return Asset("svg/classicalcrowdedmap.svg")
},
SVGVersion: "1",
SVGVersion: "1",
SVGUnits: classical.SVGUnits,
SVGFlags: SVGFlags,
CreatedBy: "Unknown",
Expand Down Expand Up @@ -212,16 +197,8 @@ func ClassicalCrowdedBlank(phase godip.Phase) *state.State {
return state.New(ClassicalCrowdedGraph(), phase, classical.BackupRule, nil, nil)
}

func AdjustSCs(phase *phase.Phase) bool {
return phase.Ty == godip.Retreat && phase.Se == godip.Fall
}

func NewPhase(year int, season godip.Season, typ godip.PhaseType) godip.Phase {
return phase.Generator(Parser, AdjustSCs)(year, season, typ)
}

func ClassicalCrowdedStart() (result *state.State, err error) {
result = ClassicalCrowdedBlank(NewPhase(1901, godip.Spring, godip.Movement))
result = ClassicalCrowdedBlank(classical.NewPhase(1901, godip.Spring, godip.Movement))
if err = result.SetUnits(ClassicalCrowdedUnits()); err != nil {
return
}
Expand Down

0 comments on commit ce7bde0

Please sign in to comment.