Table of Contents

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

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)

Behavior

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