@@ -241,7 +241,7 @@ enum class PersonaType(
241241 .toString()
242242 },
243243
244- LITTLE_CHICK (0.9 ) {
244+ LITTLE_CHICK (weight = 0.9 , personaEvolution = PersonaEvolution (weight = 0.3 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
245245 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
246246 val littleChick = littleChickSvg.replace(" *{act}" , act(animationId))
247247 .replace(" *{id}" , animationId.toString())
@@ -267,7 +267,7 @@ enum class PersonaType(
267267 .toString()
268268 },
269269
270- LITTLE_CHICK_SUNGLASSES (0.4 ) {
270+ LITTLE_CHICK_SUNGLASSES (weight = 0.4 , personaEvolution = PersonaEvolution (weight = 0.4 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
271271 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
272272 val littleChick = littleChickSunglassesSvg.replace(" *{act}" , act(animationId))
273273 .replace(" *{id}" , animationId.toString())
@@ -293,7 +293,7 @@ enum class PersonaType(
293293 .toString()
294294 },
295295
296- LITTLE_CHICK_KOTLIN (0.01 ) {
296+ LITTLE_CHICK_KOTLIN (weight = 0.01 , personaEvolution = PersonaEvolution (weight = 0.01 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
297297 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
298298 val littleChick = littleChickKotlinSvg.replace(" *{act}" , act(animationId))
299299 .replace(" *{id}" , animationId.toString())
@@ -319,7 +319,7 @@ enum class PersonaType(
319319 .toString()
320320 },
321321
322- LITTLE_CHICK_JAVA (0.01 ) {
322+ LITTLE_CHICK_JAVA (weight = 0.01 , personaEvolution = PersonaEvolution (weight = 0.01 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
323323 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
324324 val littleChick = littleChickJavaSvg.replace(" *{act}" , act(animationId))
325325 .replace(" *{id}" , animationId.toString())
@@ -345,7 +345,7 @@ enum class PersonaType(
345345 .toString()
346346 },
347347
348- LITTLE_CHICK_JS (0.01 ) {
348+ LITTLE_CHICK_JS (weight = 0.01 , personaEvolution = PersonaEvolution (weight = 0.01 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
349349 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
350350 val littleChick = littleChickJsSvg.replace(" *{act}" , act(animationId))
351351 .replace(" *{id}" , animationId.toString())
@@ -371,7 +371,7 @@ enum class PersonaType(
371371 .toString()
372372 },
373373
374- LITTLE_CHICK_NODE (0.01 ) {
374+ LITTLE_CHICK_NODE (weight = 0.01 , personaEvolution = PersonaEvolution (weight = 0.01 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
375375 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
376376 val littleChick = littleChickNodeSvg.replace(" *{act}" , act(animationId))
377377 .replace(" *{id}" , animationId.toString())
@@ -397,7 +397,7 @@ enum class PersonaType(
397397 .toString()
398398 },
399399
400- LITTLE_CHICK_SWIFT (0.01 ) {
400+ LITTLE_CHICK_SWIFT (weight = 0.01 , personaEvolution = PersonaEvolution (weight = 0.01 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
401401 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
402402 val littleChick = littleChickSwiftSvg.replace(" *{act}" , act(animationId))
403403 .replace(" *{id}" , animationId.toString())
@@ -423,7 +423,7 @@ enum class PersonaType(
423423 .toString()
424424 },
425425
426- LITTLE_CHICK_LINUX (0.01 ) {
426+ LITTLE_CHICK_LINUX (weight = 0.01 , personaEvolution = PersonaEvolution (weight = 0.01 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
427427 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
428428 val littleChick = littleChickLinuxSvg.replace(" *{act}" , act(animationId))
429429 .replace(" *{id}" , animationId.toString())
@@ -449,7 +449,7 @@ enum class PersonaType(
449449 .toString()
450450 },
451451
452- LITTLE_CHICK_SPRING (0.01 ) {
452+ LITTLE_CHICK_SPRING (weight = 0.01 , personaEvolution = PersonaEvolution (weight = 0.01 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
453453 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
454454 val littleChick = littleChickSpringSvg.replace(" *{act}" , act(animationId))
455455 .replace(" *{id}" , animationId.toString())
@@ -474,7 +474,7 @@ enum class PersonaType(
474474 .moveRandomly(" little-chick" , id, 40 , " 180s" , 2 , 16.0 )
475475 .toString()
476476 },
477- LITTLE_CHICK_SANTA (0.01 ) {
477+ LITTLE_CHICK_SANTA (weight = 0.01 , personaEvolution = PersonaEvolution (weight = 0.01 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
478478 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
479479 val littleChick = littleChickSantaSvg.replace(" *{act}" , act(animationId))
480480 .replace(" *{id}" , animationId.toString())
@@ -499,7 +499,7 @@ enum class PersonaType(
499499 .moveRandomly(" little-chick" , id, 40 , " 180s" , 2 , 16.0 )
500500 .toString()
501501 },
502- LITTLE_CHICK_TUBE (0.01 ) {
502+ LITTLE_CHICK_TUBE (weight = 0.01 , personaEvolution = PersonaEvolution (weight = 0.01 , type = PersonaEvolutionType . LITTLE_CHICK ) ) {
503503 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
504504 val littleChick = littleChickTubeSvg.replace(" *{act}" , act(animationId))
505505 .replace(" *{id}" , animationId.toString())
@@ -524,6 +524,31 @@ enum class PersonaType(
524524 .moveRandomly(" little-chick" , id, 40 , " 180s" , 2 , 16.0 )
525525 .toString()
526526 },
527+ LITTLE_CHICK_EGG_ON_HAT (weight = 0.0 , grade = PersonaGrade .EVOLUTION , personaEvolution = PersonaEvolution (weight = 0.2 , type = PersonaEvolutionType .LITTLE_CHICK )) {
528+ override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
529+ val littleChick = littleChickEggOnHatSvg.replace(" *{act}" , act(animationId))
530+ .replace(" *{id}" , animationId.toString())
531+ .replace(" *{leg-iteration-count}" , " 360" )
532+ .replace(" *{level}" , level.toSvg(14.0 , 2.0 ))
533+ .replace(
534+ " *{levelx}" ,
535+ (- 6 + (- 1 * (level.toString().length))).toString()
536+ )
537+ .replace(" *{username}" , name.toSvg(14.0 , 25.0 ))
538+ .replace(
539+ " *{usernamex}" ,
540+ (15 + (- 3 * name.length)).toString()
541+ )
542+
543+ return StringBuilder ()
544+ .append(littleChick)
545+ .toString()
546+ }
547+
548+ override fun act (id : Long , flippedWidth : Double ): String = StringBuilder ()
549+ .moveRandomly(" little-chick" , id, 40 , " 180s" , 2 , 16.0 )
550+ .toString()
551+ },
527552
528553 PENGUIN (0.5 ) {
529554 override fun loadSvg (name : String , animationId : Long , level : Long , mode : Mode ): String {
0 commit comments