mr:pseudo_pasty_item
Table of Contents
Pseudo Pasty Item - Code References
Java Classes
Java Class Content
package com.watabou.pixeldungeon.items.food; import com.nyrds.pixeldungeon.mechanics.CommonActions; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.CharUtils; import com.watabou.pixeldungeon.actors.buffs.Hunger; import com.watabou.pixeldungeon.items.Item; import com.watabou.pixeldungeon.sprites.ItemSpriteSheet; import org.jetbrains.annotations.NotNull; public class PseudoPasty extends Food { public PseudoPasty() { image = ItemSpriteSheet.PASTY; energy = Hunger.STARVING; } @Override public Item pick(Char ch, int pos) { return CharUtils.tryToSpawnMimic(this,ch, pos, "MimicPie"); } @Override public void _execute(@NotNull Char chr, @NotNull String action) { if (action.equals(CommonActions.AC_EAT)) { pick(chr, chr.level().getEmptyCellNextTo(chr.getPos())); this.removeItemFrom(chr); return; } super._execute(chr, action); } }
Special Properties
- Extends Food class
- When eaten, attempts to spawn a “MimicPie” mimic mob next to the hero
- Uses PASTY sprite from ItemSpriteSheet
- Provides STARVING energy level (same as regular food)
- Has unique interaction behavior that overrides standard food consumption
Usage in Other Java Classes
String Resources
<string name="PseudoPasty_Name">pasty</string> <string name="PseudoPasty_Info">This is an authentic Cornish pasty with the traditional filling of beef and potato.</string>
Lua Scripts
This entity is implemented in Java, no Lua script exists
JSON Configuration
This entity is implemented in Java as a class, no JSON configuration exists
mr/pseudo_pasty_item.txt · Last modified: by 127.0.0.1

