simplify white sparks
This commit is contained in:
@@ -12,8 +12,7 @@ pub struct veteran
|
|||||||
stat: spark<stat>
|
stat: spark<stat>
|
||||||
aptitude: spark<aptitude>
|
aptitude: spark<aptitude>
|
||||||
unique: maybe<spark<unique>>
|
unique: maybe<spark<unique>>
|
||||||
races: list<spark<race>>
|
generic: list<spark<generic>>
|
||||||
skills: list<spark<skill>>
|
|
||||||
results: list<race-result>
|
results: list<race-result>
|
||||||
|
|
||||||
// Character identity.
|
// Character identity.
|
||||||
|
|||||||
103
horse/spark.kk
103
horse/spark.kk
@@ -72,116 +72,115 @@ pub type unique
|
|||||||
pub fun unique/show(this: unique): string
|
pub fun unique/show(this: unique): string
|
||||||
"TODO(zeph): unique skills"
|
"TODO(zeph): unique skills"
|
||||||
|
|
||||||
// Race and scenario (white) sparks.
|
// Race, skill, and scenario (white) sparks.
|
||||||
pub type race
|
pub type generic
|
||||||
Asahi-Hai-Futurity-Stakes
|
February-Stakes
|
||||||
Hanshin-Juvenile-Fillies
|
Takamatsunomiya-Kinen
|
||||||
Hopeful-Stakes
|
Osaka-Hai
|
||||||
Oka-Sho
|
Oka-Sho
|
||||||
Satsuki-Sho
|
Satsuki-Sho
|
||||||
|
Tenno-Sho-Spring
|
||||||
NHK-Mile-Cup
|
NHK-Mile-Cup
|
||||||
|
Victoria-Mile
|
||||||
Japanese-Oaks
|
Japanese-Oaks
|
||||||
Japanese-Derby
|
Japanese-Derby
|
||||||
Yasuda-Kinen
|
Yasuda-Kinen
|
||||||
Takarazuka-Kinen
|
Takarazuka-Kinen
|
||||||
Japan-Dirt-Derby
|
|
||||||
Sprinters-Stakes
|
Sprinters-Stakes
|
||||||
Kikuka-Sho
|
|
||||||
Shuka-Sho
|
Shuka-Sho
|
||||||
|
Kikuka-Sho
|
||||||
Tenno-Sho-Autumn
|
Tenno-Sho-Autumn
|
||||||
JBC-Classic
|
|
||||||
JBC-Ladies-Classic
|
|
||||||
JBC-Sprint
|
|
||||||
Queen-Elizabeth-II-Cup
|
Queen-Elizabeth-II-Cup
|
||||||
Japan-Cup
|
|
||||||
Mile-Championship
|
Mile-Championship
|
||||||
|
Japan-Cup
|
||||||
Champions-Cup
|
Champions-Cup
|
||||||
|
Hanshin-Juvenile-Fillies
|
||||||
|
Asahi-Hai-Futurity-Stakes
|
||||||
Arima-Kinen
|
Arima-Kinen
|
||||||
|
Hopeful-Stakes
|
||||||
Tokyo-Daishoten
|
Tokyo-Daishoten
|
||||||
February-Stakes
|
JBC-Classic
|
||||||
Osaka-Hai
|
JBC-Sprint
|
||||||
Takamatsunomiya-Kinen
|
JBC-Ladies-Classic
|
||||||
Tenno-Sho-Spring
|
Japan-Dirt-Derby
|
||||||
Victoria-Mile
|
|
||||||
Teio-Sho
|
Teio-Sho
|
||||||
|
Skill(skill: string)
|
||||||
URA-Finale
|
URA-Finale
|
||||||
Unity-Cup
|
Unity-Cup
|
||||||
|
|
||||||
// Automatically generated.
|
// Automatically generated.
|
||||||
// Equality comparison of the `race` type.
|
// Equality comparison of the `generic` type.
|
||||||
pub fip fun race/(==)(this : race, other : race) : bool
|
pub fun generic/(==)(this : generic, other : generic) : e bool
|
||||||
match (this, other)
|
match (this, other)
|
||||||
(Asahi-Hai-Futurity-Stakes, Asahi-Hai-Futurity-Stakes) -> True
|
(February-Stakes, February-Stakes) -> True
|
||||||
(Hanshin-Juvenile-Fillies, Hanshin-Juvenile-Fillies) -> True
|
(Takamatsunomiya-Kinen, Takamatsunomiya-Kinen) -> True
|
||||||
(Hopeful-Stakes, Hopeful-Stakes) -> True
|
(Osaka-Hai, Osaka-Hai) -> True
|
||||||
(Oka-Sho, Oka-Sho) -> True
|
(Oka-Sho, Oka-Sho) -> True
|
||||||
(Satsuki-Sho, Satsuki-Sho) -> True
|
(Satsuki-Sho, Satsuki-Sho) -> True
|
||||||
|
(Tenno-Sho-Spring, Tenno-Sho-Spring) -> True
|
||||||
(NHK-Mile-Cup, NHK-Mile-Cup) -> True
|
(NHK-Mile-Cup, NHK-Mile-Cup) -> True
|
||||||
|
(Victoria-Mile, Victoria-Mile) -> True
|
||||||
(Japanese-Oaks, Japanese-Oaks) -> True
|
(Japanese-Oaks, Japanese-Oaks) -> True
|
||||||
(Japanese-Derby, Japanese-Derby) -> True
|
(Japanese-Derby, Japanese-Derby) -> True
|
||||||
(Yasuda-Kinen, Yasuda-Kinen) -> True
|
(Yasuda-Kinen, Yasuda-Kinen) -> True
|
||||||
(Takarazuka-Kinen, Takarazuka-Kinen) -> True
|
(Takarazuka-Kinen, Takarazuka-Kinen) -> True
|
||||||
(Japan-Dirt-Derby, Japan-Dirt-Derby) -> True
|
|
||||||
(Sprinters-Stakes, Sprinters-Stakes) -> True
|
(Sprinters-Stakes, Sprinters-Stakes) -> True
|
||||||
(Kikuka-Sho, Kikuka-Sho) -> True
|
|
||||||
(Shuka-Sho, Shuka-Sho) -> True
|
(Shuka-Sho, Shuka-Sho) -> True
|
||||||
|
(Kikuka-Sho, Kikuka-Sho) -> True
|
||||||
(Tenno-Sho-Autumn, Tenno-Sho-Autumn) -> True
|
(Tenno-Sho-Autumn, Tenno-Sho-Autumn) -> True
|
||||||
(JBC-Classic, JBC-Classic) -> True
|
|
||||||
(JBC-Ladies-Classic, JBC-Ladies-Classic) -> True
|
|
||||||
(JBC-Sprint, JBC-Sprint) -> True
|
|
||||||
(Queen-Elizabeth-II-Cup, Queen-Elizabeth-II-Cup) -> True
|
(Queen-Elizabeth-II-Cup, Queen-Elizabeth-II-Cup) -> True
|
||||||
(Japan-Cup, Japan-Cup) -> True
|
|
||||||
(Mile-Championship, Mile-Championship) -> True
|
(Mile-Championship, Mile-Championship) -> True
|
||||||
|
(Japan-Cup, Japan-Cup) -> True
|
||||||
(Champions-Cup, Champions-Cup) -> True
|
(Champions-Cup, Champions-Cup) -> True
|
||||||
|
(Hanshin-Juvenile-Fillies, Hanshin-Juvenile-Fillies) -> True
|
||||||
|
(Asahi-Hai-Futurity-Stakes, Asahi-Hai-Futurity-Stakes) -> True
|
||||||
(Arima-Kinen, Arima-Kinen) -> True
|
(Arima-Kinen, Arima-Kinen) -> True
|
||||||
|
(Hopeful-Stakes, Hopeful-Stakes) -> True
|
||||||
(Tokyo-Daishoten, Tokyo-Daishoten) -> True
|
(Tokyo-Daishoten, Tokyo-Daishoten) -> True
|
||||||
(February-Stakes, February-Stakes) -> True
|
(JBC-Classic, JBC-Classic) -> True
|
||||||
(Osaka-Hai, Osaka-Hai) -> True
|
(JBC-Sprint, JBC-Sprint) -> True
|
||||||
(Takamatsunomiya-Kinen, Takamatsunomiya-Kinen) -> True
|
(JBC-Ladies-Classic, JBC-Ladies-Classic) -> True
|
||||||
(Tenno-Sho-Spring, Tenno-Sho-Spring) -> True
|
(Japan-Dirt-Derby, Japan-Dirt-Derby) -> True
|
||||||
(Victoria-Mile, Victoria-Mile) -> True
|
|
||||||
(Teio-Sho, Teio-Sho) -> True
|
(Teio-Sho, Teio-Sho) -> True
|
||||||
|
(Skill(skill), Skill(skill')) -> skill == skill'
|
||||||
(URA-Finale, URA-Finale) -> True
|
(URA-Finale, URA-Finale) -> True
|
||||||
(Unity-Cup, Unity-Cup) -> True
|
(Unity-Cup, Unity-Cup) -> True
|
||||||
(_, _) -> False
|
(_, _) -> False
|
||||||
|
|
||||||
// Automatically generated.
|
// Automatically generated.
|
||||||
// Shows a string representation of the `race` type.
|
// Shows a string representation of the `generic` type.
|
||||||
pub fip fun race/show(this : race) : string
|
pub fun generic/show(this : generic) : e string
|
||||||
match this
|
match this
|
||||||
Asahi-Hai-Futurity-Stakes -> "Asahi Hai Futurity Stakes"
|
February-Stakes -> "February Stakes"
|
||||||
Hanshin-Juvenile-Fillies -> "Hanshin Juvenile Fillies"
|
Takamatsunomiya-Kinen -> "Takamatsunomiya Kinen"
|
||||||
Hopeful-Stakes -> "Hopeful Stakes"
|
Osaka-Hai -> "Osaka Hai"
|
||||||
Oka-Sho -> "Oka Sho"
|
Oka-Sho -> "Oka Sho"
|
||||||
Satsuki-Sho -> "Satsuki Sho"
|
Satsuki-Sho -> "Satsuki Sho"
|
||||||
|
Tenno-Sho-Spring -> "Tenno Sho Spring"
|
||||||
NHK-Mile-Cup -> "NHK Mile Cup"
|
NHK-Mile-Cup -> "NHK Mile Cup"
|
||||||
|
Victoria-Mile -> "Victoria Mile"
|
||||||
Japanese-Oaks -> "Japanese Oaks"
|
Japanese-Oaks -> "Japanese Oaks"
|
||||||
Japanese-Derby -> "Japanese Derby"
|
Japanese-Derby -> "Japanese Derby"
|
||||||
Yasuda-Kinen -> "Yasuda Kinen"
|
Yasuda-Kinen -> "Yasuda Kinen"
|
||||||
Takarazuka-Kinen -> "Takarazuka Kinen"
|
Takarazuka-Kinen -> "Takarazuka Kinen"
|
||||||
Japan-Dirt-Derby -> "Japan Dirt Derby"
|
|
||||||
Sprinters-Stakes -> "Sprinters Stakes"
|
Sprinters-Stakes -> "Sprinters Stakes"
|
||||||
Kikuka-Sho -> "Kikuka Sho"
|
|
||||||
Shuka-Sho -> "Shuka Sho"
|
Shuka-Sho -> "Shuka Sho"
|
||||||
|
Kikuka-Sho -> "Kikuka Sho"
|
||||||
Tenno-Sho-Autumn -> "Tenno Sho Autumn"
|
Tenno-Sho-Autumn -> "Tenno Sho Autumn"
|
||||||
JBC-Classic -> "JBC Classic"
|
|
||||||
JBC-Ladies-Classic -> "JBC Ladies Classic"
|
|
||||||
JBC-Sprint -> "JBC Sprint"
|
|
||||||
Queen-Elizabeth-II-Cup -> "Queen Elizabeth II Cup"
|
Queen-Elizabeth-II-Cup -> "Queen Elizabeth II Cup"
|
||||||
Japan-Cup -> "Japan Cup"
|
|
||||||
Mile-Championship -> "Mile Championship"
|
Mile-Championship -> "Mile Championship"
|
||||||
|
Japan-Cup -> "Japan Cup"
|
||||||
Champions-Cup -> "Champions Cup"
|
Champions-Cup -> "Champions Cup"
|
||||||
|
Hanshin-Juvenile-Fillies -> "Hanshin Juvenile Fillies"
|
||||||
|
Asahi-Hai-Futurity-Stakes -> "Asahi Hai Futurity Stakes"
|
||||||
Arima-Kinen -> "Arima Kinen"
|
Arima-Kinen -> "Arima Kinen"
|
||||||
|
Hopeful-Stakes -> "Hopeful Stakes"
|
||||||
Tokyo-Daishoten -> "Tokyo Daishoten"
|
Tokyo-Daishoten -> "Tokyo Daishoten"
|
||||||
February-Stakes -> "February Stakes"
|
JBC-Classic -> "JBC Classic"
|
||||||
Osaka-Hai -> "Osaka Hai"
|
JBC-Sprint -> "JBC Sprint"
|
||||||
Takamatsunomiya-Kinen -> "Takamatsunomiya Kinen"
|
JBC-Ladies-Classic -> "JBC Ladies Classic"
|
||||||
Tenno-Sho-Spring -> "Tenno Sho Spring"
|
Japan-Dirt-Derby -> "Japan Dirt Derby"
|
||||||
Victoria-Mile -> "Victoria Mile"
|
|
||||||
Teio-Sho -> "Teio Sho"
|
Teio-Sho -> "Teio Sho"
|
||||||
|
Skill(skill) -> skill.show
|
||||||
URA-Finale -> "URA Finale"
|
URA-Finale -> "URA Finale"
|
||||||
Unity-Cup -> "Unity Cup"
|
Unity-Cup -> "Unity Cup"
|
||||||
|
|
||||||
// Skill (white) sparks.
|
|
||||||
// TODO: decide representation for skills; strings? actual real enumeration?
|
|
||||||
pub type skill
|
|
||||||
|
|||||||
Reference in New Issue
Block a user