Table of Contents

Flavour Buff - Code References

Java Classes

Java Class Content

package com.watabou.pixeldungeon.actors.buffs;
 
import com.nyrds.LuaInterface;
import com.nyrds.pixeldungeon.ml.R;
import com.nyrds.util.Util;
import com.watabou.pixeldungeon.utils.Utils;
 
@LuaInterface
public class FlavourBuff extends Buff {
 
	@Override
	public String desc() {
		String ret = super.desc();
		float cooldown = cooldown();
		if (cooldown <= Util.BIG_FLOAT / 2) {
			ret += "\n";
			ret += Utils.format(R.string.BuffParam_Cooldown, cooldown());
		}
		return ret;
	}
 
	@Override
	public void act() {
		detach();
	}
}

Key Properties

JSON Configuration

No dedicated JSON configuration file found. This is a base Java class.

String Resources

English (`values/strings_all.xml`):

<string name="BuffParam_Cooldown">Cooldown: %s</string>

Russian (`values-ru/strings_all.xml`):

<string name="BuffParam_Cooldown">Перезарядка: %s</string>

Lua Scripts

This class is exposed to Lua via `@LuaInterface` annotation, allowing Lua buffs to extend it.

Subclasses