User Tools

Site Tools


mr:spider_egg_mob

Spider Egg Mob - Code References

Spider Egg

Machine-readable reference page for the Spider Egg mob entity in Remixed Dungeon.

Java Classes

JSON Configuration

String Resources

English (values/strings_all.xml):

<string name="SpiderEgg_Name">spider egg</string>
<string name="SpiderEgg_Name_Objective">spider egg</string>

Russian (values-ru/strings_all.xml):

<string name="SpiderEgg_Name">паучье яйцо</string>
<string name="SpiderEgg_Name_Objective">яйцо</string>

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

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;
	}
}

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)

{
  "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"
}

mr/spider_egg_mob.txt · Last modified: by 127.0.0.1