User Tools

Site Tools


mr:sorrowmoss_seed_item

Sorrowmoss Seed - Code References

This page contains raw code references and configuration excerpts for the Sorrowmoss Seed entity.

Entity Kind

  • getEntityKind() value: Sorrowmoss.Seed (inner class of Sorrowmoss plant)

Java Implementation

  • Plant class: Sorrowmoss.java
    1. Contains inner Seed class extending Seed base class
    2. image = 2 (uses same sprite as plant)
    3. plantClass = Sorrowmoss.class
    4. alchemyClass = PotionOfToxicGas.class
    5. Eating effect: Applies Poison (duration based on hero level) + Invisibility (2 turns)
  • Seed registration: ItemFactory.java line 415
    1. registerItemClassByName(Sorrowmoss.Seed.class, “Sorrowmoss.Seed”)
  • Level object registration: LevelObjectsFactory.java line 80
    1. registerObjectClass(Sorrowmoss.class)

JSON Configuration

This entity is implemented in Java, no dedicated JSON configuration exists

Lua Implementation

Alchemy recipe: alchemy_recipes.lua

-- Recipe: 1 Sorrowmoss seed + 1 Corpse Dust = Potion of Toxic Gas
local sorrowmossRecipe = {}
table.insert(sorrowmossRecipe, {name = "Sorrowmoss.Seed", count = 1})
table.insert(sorrowmossRecipe, {name = "CorpseDust", count = 1})
RPD.AlchemyRecipes.registerRecipeFromLua(sorrowmossRecipe, "PotionOfToxicGas")

Sprout spell (random seed selection): Sprout.lua

  • Sorrowmoss.Seed included in random seed pool

Spawner trap: Spawner.lua

  • Sorrowmoss can spawn as level object from trap

String Resources

<string name="Sorrowmoss_Name">Sorrowmoss</string>
<string name="Sorrowmoss_Desc">A Sorrowmoss is a flower (not a moss) with razor-sharp petals, coated with a deadly venom.</string>
<string name="Plant_Seed">seed of %s</string>
<!-- Seed name becomes "seed of Sorrowmoss" via Plant_Seed format -->

<string name="Sorrowmoss_Name">Грустномох</string>
<string name="Sorrowmoss_Desc">Грустномох - это цветок (а не мох) с бритвенно острыми лепестками, покрытыми смертельным ядом.</string>
<string name="Plant_Seed">семена растения %s</string>
<!-- Seed name becomes "семена растения Грустномох" via Plant_Seed format -->

mr/sorrowmoss_seed_item.txt · Last modified: by 127.0.0.1