ostrat.pStrat

package ostrat.pStrat

Package for miscellaneous game utilities and data.

Attributes

Members list

Type members

Classlikes

object ArmyGroup extends LuUniLevel

500000 - 1 million men.

500000 - 1 million men.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
ArmyGroup.type
object Battalette extends LuUniLevel

200 - 500 men. Small Battalion or large company.

200 - 500 men. Small Battalion or large company.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Battalette.type
object Battalion extends LuUniLevel

500 - 1000 men. Battalion. Roman Cohort 600: 480 fighting men + 120 slaves.

500 - 1000 men. Battalion. Roman Cohort 600: 480 fighting men + 120 slaves.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Battalion.type
object Brigade extends LuUniLevel

2000 - 5000 men. Napoleonic Brigades tended to be 2000 to 3000 men.

2000 - 5000 men. Napoleonic Brigades tended to be 2000 to 3000 men.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Brigade.type
object Britain extends Polity

Attributes

Supertypes
trait Polity
trait Coloured
trait TellSimple
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Self type
Britain.type
object CavalryCounter extends UnitCounter

Attributes

Supertypes
trait UnitCounter
class Object
trait Matchable
class Any
Self type
case class ColourGen(canv: CanvasPlatform) extends CanvasNoPanels

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PanelLike
trait RectCenlign
trait WithCentre
trait CanvasUser
class Object
trait Matchable
class Any
Show all
object Company extends LuUniLevel

100 - 200 men.

100 - 200 men.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Company.type
object Corpette extends LuUniLevel

20000 - 50000 men. A large divsion such as US WWI or a small corps.

20000 - 50000 men. A large divsion such as US WWI or a small corps.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Corpette.type
object Corps extends LuUniLevel

50000 - 100000 men. A large Corps or a small field army.

50000 - 100000 men. A large Corps or a small field army.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Corps.type
object Deutch extends Polity

Attributes

Supertypes
trait Polity
trait Coloured
trait TellSimple
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Self type
Deutch.type
object Divisette extends LuUniLevel

5000 - 10000 men. A small division or large brigade. Roman legion 6600 fighting men + 1320 slaves. Soviet WW2 Rifle Division.

5000 - 10000 men. A small division or large brigade. Roman legion 6600 fighting men + 1320 slaves. Soviet WW2 Rifle Division.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Divisette.type
object Division extends LuUniLevel

10000 - 20000 men. World War 1 16000 -18000.

10000 - 20000 men. World War 1 16000 -18000.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Division.type
object Echelon extends LuUniLevel

50 - 100 men. Roman Century 80 fighting men + 20 slaves.

50 - 100 men. Roman Century 80 fighting men + 20 slaves.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Echelon.type
object FieldArmette extends LuUniLevel

100000 - 200000.

100000 - 200000.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
object FieldArmy extends LuUniLevel

200000 - 500000. 1914 German 1st Army 320000.

200000 - 500000. 1914 German 1st Army 320000.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
FieldArmy.type
object FirePair extends LunitSoleLike

2 soldiers including "Fire and Maneuver teams.

2 soldiers including "Fire and Maneuver teams.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
FirePair.type
object FireTeam extends LunitSoleLike

3 - 5 men. A fire team, vehicle.

3 - 5 men. A fire team, vehicle.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
FireTeam.type
object France extends Polity

Attributes

Supertypes
trait Polity
trait Coloured
trait TellSimple
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Self type
France.type
object Germany extends Polity

Attributes

Supertypes
trait Polity
trait Coloured
trait TellSimple
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Self type
Germany.type
object InfantryCounter extends UnitCounter

Attributes

Supertypes
trait UnitCounter
class Object
trait Matchable
class Any
Self type
object Japan extends Polity

Attributes

Supertypes
trait Polity
trait Coloured
trait TellSimple
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Self type
Japan.type
trait LuDesig extends MuDesig

Attributes

Supertypes
trait MuDesig
trait Coloured
class Object
trait Matchable
class Any
Known subtypes
class BrCorpsDesig
class DeKorpsNum
trait DeLuDesigNum
class DeArmeeNum
trait BrArmyDesig
trait DeArmeeId
class DeArmeeUnNum
trait DeKorps
class DeKorpsUnNum
trait PzArmy
class PzArmeeUnNum
Show all
trait LuIdentity extends MuIdentity

Attributes

Companion
object
Supertypes
trait MuIdentity
class Object
trait Matchable
class Any
Known subtypes
object AfricaKorps
object BrArmy8
object DeArmee1
object DeArmee15
object DeArmee7
object LuIdentity

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
LuIdentity.type

Attributes

Supertypes
trait LuDesig
trait MuDesig
trait Coloured
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LuStruct extends MuStruct

Attributes

Supertypes
trait MuStruct
class Object
trait Matchable
class Any
trait LuUniLevel extends MuUniLevel, Int1Elem

Military land unit universal standard level of organisation.

Military land unit universal standard level of organisation.

Attributes

Supertypes
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Known subtypes
object ArmyGroup
object Battalette
object Battalion
object Brigade
object Company
object Corpette
object Corps
object Divisette
object Division
object Echelon
object FieldArmette
object FieldArmy
object FirePair
object FireTeam
object LunitSole
object Platoon
object Regiment
object Squadette
object TheatreArmy
object ZugSect
Show all
trait Lunit extends Munit

Attributes

Companion
object
Supertypes
trait Munit
trait Coloured
class Object
trait Matchable
class Any
Known subtypes
class LunitImut
class BrArmy
class DeArmee
object Lunit

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Lunit.type
class LunitImut(val ident: LuIdentity, val desig: LuDesig) extends Lunit

Attributes

Supertypes
trait Lunit
trait Munit
trait Coloured
class Object
trait Matchable
class Any
Show all
object LunitSole extends LunitSoleLike

Individual soldier.

Individual soldier.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
LunitSole.type
trait LunitSoleLike extends LuUniLevel

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Known subtypes
object FirePair
object FireTeam
object LunitSole
trait MuDesig extends Coloured

Military unit designation such as the Wodrig Korps, RAF 303 squadron, 10th Cruiser Squadron.

Military unit designation such as the Wodrig Korps, RAF 303 squadron, 10th Cruiser Squadron.

Attributes

Supertypes
trait Coloured
class Object
trait Matchable
class Any
Known subtypes
trait LuDesig
class BrCorpsDesig
class DeKorpsNum
trait DeLuDesigNum
class DeArmeeNum
trait BrArmyDesig
trait DeArmeeId
class DeArmeeUnNum
trait DeKorps
class DeKorpsUnNum
trait PzArmy
class PzArmeeUnNum
trait DeMuDesigNum
Show all
trait MuIdentity

Military Unit Identity.

Military Unit Identity.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait LuIdentity
object AfricaKorps
object BrArmy8
object DeArmee1
object DeArmee15
object DeArmee7
Show all
trait MuNumberedDesig extends MuDesig

Military unit designation such as the British 30 Corps, RAF 303 squadron, 10th Cruiser Squadron.

Military unit designation such as the British 30 Corps, RAF 303 squadron, 10th Cruiser Squadron.

Attributes

Supertypes
trait MuDesig
trait Coloured
class Object
trait Matchable
class Any
Known subtypes
class BrCorpsDesig
class DeKorpsNum
trait DeLuDesigNum
class DeArmeeNum
trait DeMuDesigNum
Show all
trait MuStruct

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait LuStruct
trait MuUniLevel

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait LuUniLevel
object ArmyGroup
object Battalette
object Battalion
object Brigade
object Company
object Corpette
object Corps
object Divisette
object Division
object Echelon
object FieldArmette
object FieldArmy
object FirePair
object FireTeam
object LunitSole
object Platoon
object Regiment
object Squadette
object TheatreArmy
object ZugSect
Show all
trait Munit extends Coloured

Attributes

Supertypes
trait Coloured
class Object
trait Matchable
class Any
Known subtypes
trait Lunit
class LunitImut
class BrArmy
class DeArmee
object Platoon extends LuUniLevel

20 to 50 men.

20 to 50 men.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Platoon.type
trait Polity extends TellSimple, Coloured

Attributes

Companion
object
Supertypes
trait Coloured
trait TellSimple
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
object Britain
object Deutch
object France
object Germany
object Japan
object Prussia
object Soviet
object Soviets
Show all
object Polity

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Polity.type
object Prussia extends Polity

Historical nation state or other polity such as Kingdom or the Soviet Union.

Historical nation state or other polity such as Kingdom or the Soviet Union.

Attributes

Supertypes
trait Polity
trait Coloured
trait TellSimple
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Self type
Prussia.type
object Regiment extends LuUniLevel

1000 - 2000 men. Small brigade, regiment or very large battalion.

1000 - 2000 men. Small brigade, regiment or very large battalion.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Regiment.type
object Soviet extends Polity

Attributes

Supertypes
trait Polity
trait Coloured
trait TellSimple
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Self type
Soviet.type
object Soviets extends Polity

Attributes

Supertypes
trait Polity
trait Coloured
trait TellSimple
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Self type
Soviets.type
object Squadette extends LuUniLevel

6 - 10 men. Small squad.

6 - 10 men. Small squad.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
Squadette.type
sealed abstract class TerrS

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TerrSCoast
class TerrSNone
class TerrSRiver
object TerrSCoast

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
TerrSCoast.type
case class TerrSCoast() extends TerrS

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class TerrS
class Object
trait Matchable
class Any
Show all
object TerrSNone

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
TerrSNone.type
case class TerrSNone() extends TerrS

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class TerrS
class Object
trait Matchable
class Any
Show all
case class TerrSRiver(var isFlowRight: Boolean) extends TerrS

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class TerrS
class Object
trait Matchable
class Any
Show all
object TerrSRiverL

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object TerrSRiverR

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object TheatreArmy extends LuUniLevel

1 million - 3 million.

1 million - 3 million.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
trait UnitCounter

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ZugSect extends LuUniLevel

10 - 20 men. Platoon section, or large infantry squad. Given the conflicting terms around this size of unit, a new term was created.

10 - 20 men. Platoon section, or large infantry squad. Given the conflicting terms around this size of unit, a new term was created.

Attributes

Supertypes
trait LuUniLevel
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait MuUniLevel
class Object
trait Matchable
class Any
Show all
Self type
ZugSect.type

Value members

Concrete methods