User Tools

Site Tools


mr:spider_egg_mob

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mr:spider_egg_mob [2026/03/14 22:23] – Wiki standards compliance fixes for 5 random pages Qwen Assistantmr:spider_egg_mob [2026/03/28 07:09] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Spider Egg Mob - Code References ======
  
 +{{ rpd:images:spider_egg_mob.png|Spider Egg }}
 +
 +Machine-readable reference page for the Spider Egg mob entity in Remixed Dungeon.
 +
 +==== Java Classes ====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/spiders/SpiderEgg.java|SpiderEgg.java]] - Main implementation
 +
 +==== JSON Configuration ====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/spritesDesc/SpiderEgg.json|SpiderEgg.json]] - Sprite configuration
 +
 +==== String Resources ====
 +English (values/strings_all.xml):
 +<code xml>
 +<string name="SpiderEgg_Name">spider egg</string>
 +<string name="SpiderEgg_Name_Objective">spider egg</string>
 +</code>
 +
 +Russian (values-ru/strings_all.xml):
 +<code xml>
 +<string name="SpiderEgg_Name">паучье яйцо</string>
 +<string name="SpiderEgg_Name_Objective">яйцо</string>
 +</code>
 +
 +==== Lua Scripts ====
 +This entity is implemented in Java, no Lua script exists
 +
 +==== Implementation Details ====
 +  * **Package**: com.nyrds.pixeldungeon.mobs.spiders
 +  * **Extends**: Mob (standard mob class)
 +  * **Location**: Spider nest areas
 +  * **Behavior**: Stationary egg that spawns spiders when disturbed
 +
 +==== Code Fragment ====
 +<code java>
 +package com.nyrds.pixeldungeon.mobs.spiders;
 +
 +import com.nyrds.pixeldungeon.items.Treasury;
 +import com.nyrds.pixeldungeon.mobs.common.MobSpawner;
 +import com.watabou.pixeldungeon.actors.Char;
 +import com.watabou.pixeldungeon.actors.mobs.Mob;
 +
 +public class SpiderEgg extends Mob {
 +
 + public SpiderEgg() {
 + hp(ht(2));
 + baseDefenseSkill = 1;
 + baseAttackSkill = 1;
 + baseSpeed = 0f;
 +
 + expForKill = 0;
 + maxLvl = 9;
 +
 + postpone(20);
 +
 + loot(Treasury.Category.SEED, 0.2f);
 +
 + movable = false;
 + }
 +
 + @Override
 +    public boolean act() {
 + super.act();
 +
 + Char newSpider = MobSpawner.spawnRandomMob(level(), getPos(), 25);
 +
 + if(newSpider.valid()) {
 + remove();
 + return true;
 + }
 +
 + postpone(20);
 +
 + return true;
 + }
 +
 + @Override
 + public boolean canBePet() {
 + return false;
 + }
 +}
 +</code>
 +
 +==== Stats (from Code) ====
 +  * **HP**: 2 (fixed via ht(2))
 +  * **Base Defense Skill**: 1
 +  * **Base Attack Skill**: 1
 +  * **Base Speed**: 0 (stationary)
 +  * **Exp for Kill**: 0 (no experience granted)
 +  * **Max Level**: 9
 +  * **Movable**: false (stationary object)
 +  * **Can Be Pet**: false (cannot be tamed)
 +  * **Loot**: 20% chance to drop seeds (Treasury.Category.SEED)
 +  * **Act Delay**: 20 ticks between spawn attempts
 +
 +==== Behavior ====
 +  * **Stationary**: Cannot move (movable = false)
 +  * **Spawning**: Attempts to spawn a random spider mob every 20 ticks
 +  * **Spawn Rate**: 25% chance to spawn a spider on each attempt
 +  * **Self-Destruct**: Removes itself after successfully spawning a spider
 +  * **Location**: Found in spider nest areas
 +
 +==== Sprite Configuration (from JSON) ====
 +<code json>
 +{
 +  "texture"    : "spider_egg.png",
 +  "width"      : 16,
 +  "height"     : 16,
 +  "idle"       : { "fps" : 2,  "looped" : true,    "frames" : [0, 1, 2, 3] },
 +  "run"        : { "fps" : 12,  "looped" : true,    "frames" : [0] },
 +  "attack"     : { "fps" : 10,  "looped" : false,   "frames" : [0] },
 +  "die"        : { "fps" : 10, "looped" : false,   "frames" : [0, 4, 5, 6, 7] },
 +  "bloodColor" : "0xFFEAFF80"
 +}
 +</code>
 +
 +==== Related mr Entities ====
 +  * [[mr:spider_queen_mob|Spider Queen (Mob)]]
 +  * [[mr:spider_nest_mob|Spider Nest (Mob)]]
 +  * [[mr:spider_mob|Spider (Mob)]]
 +  * [[mr:spinner_mob|Spinner (Mob)]]