Skip to content

Commit 813feca

Browse files
authored
release: 0.3.2 (#37)
2 parents cd82251 + 6a91293 commit 813feca

File tree

6 files changed

+491
-118
lines changed

6 files changed

+491
-118
lines changed

โ€ŽENGLISH.md

Lines changed: 77 additions & 65 deletions
Large diffs are not rendered by default.

โ€ŽREADME.md

Lines changed: 53 additions & 52 deletions
Large diffs are not rendered by default.

โ€Ždocs/goblin-bag.svg

Lines changed: 186 additions & 0 deletions
Loading

โ€Žsrc/main/kotlin/org/gitanimals/render/domain/PersonaType.kt

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -973,7 +973,25 @@ enum class PersonaType(private val weight: Double) {
973973
override fun act(id: Long): String =
974974
StringBuilder().moveRandomly("goblin", id, 15, "180s", 5)
975975
.toString()
976-
}
976+
},
977+
978+
GOBLIN_BAG(0.03) {
979+
override fun loadSvg(user: User, persona: Persona, mode: Mode): String {
980+
check(persona.id != null) { "Save persona first before call load()" }
981+
982+
return goblinBagSvg.replace("*{act}", act(persona.id))
983+
.replace("*{id}", persona.id.toString())
984+
.replace("*{level}", persona.level.value.toSvg(14.0, 2.0))
985+
.replace(
986+
"*{levelx}",
987+
(-6.5 + (-1 * (persona.level.value.toString().length))).toString()
988+
)
989+
}
990+
991+
override fun act(id: Long): String =
992+
StringBuilder().moveRandomly("goblin-bag", id, 15, "180s", 5)
993+
.toString()
994+
},
977995
;
978996

979997
init {

โ€Žsrc/main/kotlin/org/gitanimals/render/domain/Svgs.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,9 @@ val tenmmSvg: String = ClassPathResource("persona/animal/tenmm.svg")
153153
val goblinSvg: String = ClassPathResource("persona/animal/goblin.svg")
154154
.getContentAsString(Charset.defaultCharset())
155155

156+
val goblinBagSvg: String = ClassPathResource("persona/animal/goblin-bag.svg")
157+
.getContentAsString(Charset.defaultCharset())
158+
156159
val largeTextSvgs = lazy {
157160
val map = mutableMapOf<String, String>()
158161
for (i in 'A'..'Z') {
Lines changed: 153 additions & 0 deletions
Loading

0 commit comments

Comments
ย (0)