====== Necromancer NPC - Code References ====== ===== Java Classes ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/npc/NecromancerNPC.java|NecromancerNPC.java]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/npc/ImmortalNPC.java|ImmortalNPC.java]] (Parent class) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/npcs/NPC.java|NPC.java]] (Base NPC class) ===== JSON Configuration ===== This entity does not have separate JSON configuration as it's implemented in Java. ===== String Resources ===== necromancer This middle aged man seems to be mildly annoyed and excited at the same time. He wears a composite armor made out of held together bone fragments. Ah! It is such a rare sight! A fellow adventurer who is not just a lifeless corpse... Ah! A fellow adventurer who is not just another lifeless corpse... So little time, so little time... I must be ready. I can hear the call of the dead. Something special is hidden inside the Necropolis. ===== Lua Scripts ===== This entity is implemented in Java, no Lua script exists ===== Entity Kind ===== * getEntityKind(): Returns "NecromancerNPC" (class name) ===== Additional Code References ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/levels/PrisonLevel.java|PrisonLevel.java]] - Spawning logic * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/keys/SkeletonKey.java|SkeletonKey.java]] - Item given to player * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/windows/WndQuest.java|WndQuest.java]] - Dialogue window