Skip to content

Commit eecd624

Browse files
Max gene size isnt real it cant hurt you
1 parent ab28ffe commit eecd624

4 files changed

Lines changed: 2 additions & 36 deletions

File tree

core/shared/src/main/scala/wobblelab/db/DogGene.scala

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,6 @@ object OrdinalEncoder {
5555
)
5656
}
5757

58-
enum DogGeneType extends Enum[DogGeneType] derives OrdinalEncoder, OrdinalDecoder {
59-
case Standard
60-
case Super
61-
case Looped
62-
}
6358

6459
// Scala DogGeneType
6560
enum SDogGeneType {
@@ -103,24 +98,3 @@ given booleanFromIntCodec: Codec[BooleanFromInt] with {
10398
}
10499
}
105100

106-
107-
case class DogGeneTemplate
108-
( version: GeneVersion,
109-
key: String,
110-
readableName: String,
111-
length: Int,
112-
loopCount: Int,
113-
superMutationValueAddition: Float,
114-
geneType: DogGeneType,
115-
geneCategory: DogGeneCategory,
116-
geneSwapCategory: DogGeneSwapCategory,
117-
customCurve: Json,
118-
plusMinus: BooleanFromInt,
119-
startAtLowestValue: BooleanFromInt,
120-
applyMinusPropertyToStartingGene: BooleanFromInt,
121-
discrete: BooleanFromInt,
122-
dynamicLoopCount: BooleanFromInt
123-
)
124-
given dogGeneCodec: Codec[DogGeneTemplate] = deriveCodec[DogGeneTemplate]
125-
126-
case class DogGene(value: Float, minValue: Float, maxValue: Float, defaultMaxValue: Float)

core/shared/src/main/scala/wobblelab/db/DomRecGeneProperty.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package net.bulbyvr
22
package wobblelab.db
33

44

5-
enum DomRecGeneProperty(val displayName: String) derives OrdinalEncoder, OrdinalDecoder {
5+
enum DomRecGeneProperty(val displayName: String) {
66
case None extends DomRecGeneProperty("No Effect")
77
case MissingFrontLeftLeg extends DomRecGeneProperty("Missing Front Left Leg")
88
case MissingFrontRightLeg extends DomRecGeneProperty("Missing Front Right Leg")

core/shared/src/main/scala/wobblelab/db/DomRecGeneStatic.scala

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,3 @@ object DomRecGeneStatic {
9090

9191
)
9292
}
93-
94-
given domRecGeneDecoder: Decoder[DomRecGeneStatic]
95-
= Decoder.forProduct5("version", "AA", "Aa", "aa", "defaultValue")(DomRecGeneStatic.apply)
96-
given domRecGeneEncoder: Encoder[DomRecGeneStatic] = {
97-
Encoder.forProduct5("version", "AA", "Aa", "aa", "defaultValue") { g =>
98-
(g.version, g.dom, g.het, g.sub, g.defaultValue)
99-
}
100-
}

core/shared/src/main/scala/wobblelab/db/MasterDogGene.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ case class MasterDogGene
2525
domRecPropertyStatus: Map[DomRecGeneProperty, Boolean]
2626
) {
2727
def updatedGeneString(key: GeneticProperty, value: String): Option[MasterDogGene] = {
28-
val isValid = (!key.geneType.strictLength || key.defaultLen == value.length) && value.length <= DogMath.maxGeneLen
28+
val isValid = !key.geneType.strictLength || key.defaultLen == value.length
2929
Option.when(isValid):
3030
val newHolders = genes.updated(key, value)
3131
copy(

0 commit comments

Comments
 (0)