====== Cold Spirit Mob - Code References ====== ===== Java Classes ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/icecaves/ColdSpirit.java|ColdSpirit.java]] — Main implementation * Location: `com/nyrds/pixeldungeon/mobs/icecaves/ColdSpirit.java` * Extends: `com.watabou.pixeldungeon.actors.mobs.Mob` * Registered in: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/common/MobFactory.java|MobFactory.java]] (`registerMobClass(ColdSpirit.class);`) public class ColdSpirit extends Mob { public ColdSpirit(){ hp(ht(50)); baseSpeed = 1.3f; baseDefenseSkill = 16; baseAttackSkill = 22; flying = true; expForKill = 8; maxLvl = 20; dmgMin = 12; dmgMax = 15; dr = 22; loot(Gold.class, 0.02f); } @Override public int attackProc(@NotNull Char enemy, int damage ) { if (Random.Int( 4 ) == 1) { Freezing.affect( enemy.getPos()); } return damage; } } ===== Stats from Code ===== * **HP:** 50 * **Base Speed:** 1.3 * **Base Defense Skill:** 16 * **Base Attack Skill:** 22 * **Flying:** true (can pass over terrain that non-flying mobs cannot) * **EXP for Kill:** 8 * **Max Level:** 20 * **Damage Min:** 12 * **Damage Max:** 15 * **Defense Rating (DR):** 22 * **Loot:** 2% chance to drop Gold (loot class `com.watabou.pixeldungeon.items.Gold`) ===== Abilities ===== * **Freezing Attack:** 25% chance on attack (1-in-4) to apply the `Freezing` blob at the enemy's position via `Freezing.affect(enemy.getPos())` ===== JSON Configuration ===== This entity is implemented in Java, no JSON configuration found. ===== Sprite ===== * SpriteDesc: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/spritesDesc/ColdSpirit.json|spritesDesc/ColdSpirit.json]] * Texture: `mobs/cold_spirit.png` (16x16) * Frames: idle [0,1,2], run [0,1,2], attack [3,2,1], die [4,5,6,7,8,9] * `bloodColor: 0xFFDDDDFF` (light frost-tinted blood) ===== String Resources ===== cold spirit cold spirit masculine The cold spirit is the embodiment of frost, in it\'s purest form. Being a mindless clot of magical energy, he obeys the will of the mage who called him or instead acts accordingly to basic instincts. * English: `RemixedDungeon/src/main/res/values/strings_all.xml` * Other translations live in the corresponding `values-/strings_all.xml` files ===== Lua Scripts ===== This entity is implemented in Java, no Lua script exists. ===== Related Classes ===== * `com.watabou.pixeldungeon.actors.blobs.Freezing` — Freezing blob applied on attack * `com.watabou.pixeldungeon.items.Gold` — Potential loot drop * `com.watabou.pixeldungeon.actors.mobs.Mob` — Parent class