User Tools

Site Tools


mr:bellanpc_mob

bellanpc_mob - Code References

Java Classes

Class Implementation

package com.nyrds.pixeldungeon.mobs.npc;
 
import com.nyrds.pixeldungeon.ml.R;
import com.nyrds.platform.util.StringsManager;
import com.watabou.pixeldungeon.actors.Char;
import com.watabou.pixeldungeon.scenes.GameScene;
import com.watabou.pixeldungeon.windows.WndQuest;
 
public class BellaNPC extends ImmortalNPC {
 
	public BellaNPC() {
	}
 
	@Override
	public boolean interact(final Char hero) {
		getSprite().turnTo( getPos(), hero.getPos() );
 
        GameScene.show(new WndQuest(this, StringsManager.getVar(R.string.BellaNPC_Message)));
		return true;
	}
}

JSON Configuration

String Resources

<string name="BellaNPC_Name">Bella</string>
<string name="BellaNPC_Desc">A very posh looking girl. Her whole appearance tells you "I am to good for everyone."</string>
<string name="BellaNPC_Message">I bear no interest in such plebs as yourself!</string>
<string name="BellaNPC_Amulet_M">Why hello there handsome, what do you have over there. Ah, such an exquisite amulet! And you... you stand above those plebs. What if we take a walk and discuss our mutual future?</string>
<string name="BellaNPC_Amulet_F">Why hello there cutie pie, why do you have over there. Ah, such an exquisite amulet! And you... you shine so much brighter compared to anyone. What if we take a walk and discuss our mutual future?</string>
<string name="BellaNPC_Angry">How dare you... you pleb!</string>
<string name="BellaNPC_Yes_End_Game">Sure (End game)</string>
<string name="BellaNPC_No">No, not with you</string>
<string name="BellaNPC_Gender">feminine</string>
<string name="BellaNPC_Name_Objective">Bella</string>

Lua Scripts

This entity is implemented in Java, no Lua script exists

Entity Kind

  • Entity Kind: BellaNPC (returned by getEntityKind() method)
  • Base Class: ImmortalNPC
  • Mob Type: NPC (Non-player character)

Behavior

  • Interaction: When player interacts, Bella turns to face the hero and displays a quest window with her standard message
  • Gender: Feminine (affects dialogue variations with amulet)
  • Quest Role: Part of the end-game content involving the amulet of yendor
  • Personality: Posh, condescending attitude toward the player (“plebs”)

Registration

  • Registered in MobFactory.java at line 246: `registerMobClass(BellaNPC.class);`
  • Available for spawning through the mob factory system
mr/bellanpc_mob.txt · Last modified: by 127.0.0.1