User Tools

Site Tools


mr:plague_doctor_npc

Plague Doctor NPC - Code References

Plague Doctor NPC

PlagueDoctorNPC is an NPC entity in Remixed Dungeon that provides a quest involving rat hides and rewards the player with accessories.

Java Classes

Code Behavior

  • Quest giver: Offers a quest to collect 5 rat hides from rats
  • Quest reward: Gives MedicineMask after quest completion, PlagueDoctorMaskHood and PlagueDoctorMask for first completion
  • Spawns in: Sewers level (Town area)
  • Special behavior: Removed if hero class is DOCTOR (onSpawn check)
  • Quest tracking: Uses Journal.Feature.PLAGUEDOCTOR for quest tracking
  • Rat interaction: Rat.java calls PlagueDoctorNPC.Quest.process() when rat dies
  • Badge unlock: Unlocks DOCTOR_QUEST_COMPLETED badge on first completion
  • Quest state: Tracks given, completed, processed, and depth state in bundles

JSON Configuration

This entity is implemented in Java, no JSON configuration exists

String Resources

<string name="PlagueDoctorNPC_Name">plague doctor</string>
<string name="PlagueDoctorNPC_Gender">masculine</string>
<string name="PlagueDoctorNPC_Name_Objective">plague doctor</string>
<string name="PlagueDoctorNPC_Desc">The whole body of this humpbacked person is hidden under a leather jumpsuit. Also, from him comes a bitter smell of medicine and ... garlic?</string>
<string name="PlagueDoctorNPC_Quest_Start_Male">Bah! Can you believe it?! Those idiots still haven\'t realized how dangerous this damn sewer is! Like guards and adventurers can protect the town from anything. Hah! No weapon can stop the disease from spreading. But I need evidence, maybe you can help me with that? Bring me %d rat hides, so that I can do some additional tests.</string>
<string name="PlagueDoctorNPC_Quest_Start_Female">Bah! Can you believe it?! Those idiots still haven\'t realized how dangerous this damn sewer is! Like guards and adventurers can protect the town from anything. Hah! No weapon can stop the disease from spreading. But I need evidence, maybe you can help me with that? Bring me %d rat hides, so that I can do some additional tests.</string>
<string name="PlagueDoctorNPC_Quest_Reminder">Bring me %d rat hides.</string>
<string name="PlagueDoctorNPC_Quest_End">Ah, thank you, I hope these will have some trace of disease. Previous examples were absolutely harmless. So I made this for you while I was waiting for new samples.</string>
<string name="PlagueDoctorNPC_After_Quest">I\'ll show them, I\'ll show them all!</string>
<string name="Journal_PlagueDoctorNPC">Plague doctor</string>
<string name="PlagueDoctorNPC_After_Quest_2">You are still here? Here! Take this.</string>

Lua Scripts

This entity is implemented in Java, no Lua script exists

mr/plague_doctor_npc.txt · Last modified: by 127.0.0.1