mr:spider_egg_mob
Table of Contents
Spider Egg Mob - Code References
Java Classes
- SpiderEgg.java - Main implementation
JSON Configuration
- SpiderEgg.json - Sprite 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"
}
Related mr Entities
mr/spider_egg_mob.txt · Last modified: by 127.0.0.1

