Skip to content

Commit

Permalink
#211 Started creating Sors Imperiorum
Browse files Browse the repository at this point in the history
  • Loading branch information
Rich2 committed Feb 15, 2023
1 parent 41b3e86 commit 815606a
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 0 deletions.
32 changes: 32 additions & 0 deletions Dev/srcGrand/sors/SorsScen.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/* Copyright 2018-23 Richard Oliver. Licensed under Apache Licence version 2.0. */
package ostrat; package sors
import prid._, phex._, egrid._, eg320._, pEarth._

trait SorsScen extends HSysTurnScen
{ def title: String = "DLessScen"
val terrs: HCenLayer[WTile]
val sTerrs: HSideOptLayer[WSide]
val corners: HCornerLayer
}

/** Scenario 1 for SorsScen. */
object SorsScen1 extends SorsScen
{
override def turn: Int = 0

override implicit val gridSys: EGrid320LongMulti = new EGrid320LongMulti { ThisSys =>
override val grids: RArr[EGridLongFull] = EGrid320.grids(2, 0, 124)

override def headGridInt: Int = 0

override def gridsXSpacing: Double = 40

override val gridMans: RArr[EGridLongMan] = iToMap(1)(EGridLongMan(_, ThisSys))

override def adjTilesOfTile(tile: HCen): HCenArr = ???
}

override val terrs: HCenLayer[WTile] = fullTerrsHCenLayerSpawn
override val sTerrs: HSideOptLayer[WSide] = fullTerrsSideOptLayerSpawn
override val corners: HCornerLayer = fullTerrsCornerLayerSpawn
}
8 changes: 8 additions & 0 deletions Dev/srcGrand/sors/packageSors.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/* Copyright 2018-23 Richard Oliver. Licensed under Apache Licence version 2.0. */
package ostrat;

/** Sors Imperiorum a game at a 320km scale. */
package object sors
{
def packageDescrip: String = "A game where empires appear at set times accoridng to history."
}

0 comments on commit 815606a

Please sign in to comment.