Skip to content

Commit f3c6951

Browse files
committed
feat: RABBIT_COLLABORATOR 펫 추가
1 parent 5fe93b5 commit f3c6951

File tree

3 files changed

+188
-0
lines changed

3 files changed

+188
-0
lines changed

src/main/kotlin/org/gitanimals/render/domain/PersonaType.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1152,6 +1152,21 @@ enum class PersonaType(val weight: Double, private var dropRate: String? = null)
11521152
StringBuilder().moveRandomly("rabbit", id, 40, "180s", 5, 10.0)
11531153
.toString()
11541154
},
1155+
RABBIT_COLLABORATOR(0.0) {
1156+
override fun loadSvg(user: User, persona: Persona, mode: Mode): String {
1157+
return rabbitCollaboratorSvg.replace("*{act}", act(persona.id))
1158+
.replace("*{id}", persona.id.toString())
1159+
.replace("*{level}", persona.level.value.toSvg(14.0, 2.0))
1160+
.replace(
1161+
"*{levelx}",
1162+
(-9 + (-1 * (persona.level.value.toString().length))).toString()
1163+
)
1164+
}
1165+
1166+
override fun act(id: Long): String =
1167+
StringBuilder().moveRandomly("rabbit", id, 40, "180s", 5, 10.0)
1168+
.toString()
1169+
},
11551170
DESSERT_FOX(0.05) {
11561171
override fun loadSvg(user: User, persona: Persona, mode: Mode): String {
11571172
return dessertFoxSvg.replace("*{act}", act(persona.id))

src/main/kotlin/org/gitanimals/render/domain/Svgs.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,9 @@ val slothKingSvg: String = ClassPathResource("persona/animal/sloth-king.svg")
220220
val slothSunglassesSvg: String = ClassPathResource("persona/animal/sloth-sunglasses.svg")
221221
.getContentAsString(Charset.defaultCharset())
222222

223+
val rabbitCollaboratorSvg: String = ClassPathResource("persona/animal/rabbit-collaborator.svg")
224+
.getContentAsString(Charset.defaultCharset())
225+
223226
val largeTextSvgs = lazy {
224227
val map = mutableMapOf<String, String>()
225228
for (i in 'A'..'Z') {
Lines changed: 170 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)