Table of Contents

Pseudo Pasty Item - Code References

Pseudo Pasty

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

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