de.rpgframework.genericrpg.items.IItemAttribute Maven / Gradle / Ivy
The newest version!
/**
*
*/
package de.rpgframework.genericrpg.items;
import java.util.List;
import java.util.Locale;
import org.prelle.simplepersist.StringValueConverter;
import de.rpgframework.genericrpg.modification.Modification;
/**
* Super interface for all attributes a piece of gear can have
*
* @author Stefan
*
*/
public interface IItemAttribute {
public String name();
public String getName(Locale locale);
public String getName();
public String getShortName(Locale locale);
public T resolve(String key);
public StringValueConverter getConverter();
public T calculateModifiedValue(Object base, List mods);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy