/* * Copyright (c) 1998-2017 by Richard A. Wilkes. All rights reserved. * * This Source Code Form is subject to the terms of the Mozilla Public * License, version 2.0. If a copy of the MPL was not distributed with * this file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This Source Code Form is "Incompatible With Secondary Licenses", as * defined by the Mozilla Public License, version 2.0. */ package com.trollworks.gcs.feature; import com.trollworks.toolkit.annotation.Localize; import com.trollworks.toolkit.utility.Localization; /** The limitations applicable to a {@link AttributeBonus}. */ public enum AttributeBonusLimitation { /** No limitation. */ NONE { @Override public String toString() { return NONE_TITLE; } }, /** Striking only. */ STRIKING_ONLY { @Override public String toString() { return STRIKING_ONLY_TITLE; } }, /** Lifting only */ LIFTING_ONLY { @Override public String toString() { return LIFTING_ONLY_TITLE; } }; @Localize(" ") @Localize(locale = "de", value = " ") static String NONE_TITLE; @Localize("for striking only") @Localize(locale = "de", value = "nur für Schläge") @Localize(locale = "ru", value = "только вплотную") @Localize(locale = "es", value = "Sólo para golpear") static String STRIKING_ONLY_TITLE; @Localize("for lifting only") @Localize(locale = "de", value = "nur für Heben") @Localize(locale = "ru", value = "только для подъема") @Localize(locale = "es", value = "sólo para levantar") static String LIFTING_ONLY_TITLE; static { Localization.initialize(); } }