/*
* 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.character;
import com.trollworks.gcs.page.DropPanel;
import com.trollworks.toolkit.annotation.Localize;
import com.trollworks.toolkit.ui.layout.ColumnLayout;
import com.trollworks.toolkit.utility.Localization;
import javax.swing.SwingConstants;
/** The character damage panel. */
public class LiftPanel extends DropPanel {
@Localize("Lifting & Moving Things")
@Localize(locale = "de", value = "Gegenstände heben und bewegen")
@Localize(locale = "ru", value = "Поднятие и перемещение предметов")
@Localize(locale = "es", value = "Levantando y Moviendo objetos")
private static String LIFT_MOVE;
@Localize("Basic Lift:")
@Localize(locale = "de", value = "Grundtragkraft")
@Localize(locale = "ru", value = "Базовый Груз:")
@Localize(locale = "es", value = "Levantar:")
private static String BASIC_LIFT;
@Localize("The weight the character can lift overhead with one hand in one second")
@Localize(locale = "de", value = "Das Gewicht, das der Charakter mit einer Hand in einer Sekunde überkopf heben kann")
@Localize(locale = "ru", value = "Вес, который может поднять персонаж одной рукой на 1 сек")
@Localize(locale = "es", value = "Peso que el personaje puede levantar por encima de su cabeza con una mano en un segundo")
private static String BASIC_LIFT_TOOLTIP;
@Localize("One-Handed Lift:")
@Localize(locale = "de", value = "Einhändig heben")
@Localize(locale = "ru", value = "Подъём одной руки:")
@Localize(locale = "es", value = "Levantar con una mano:")
private static String ONE_HANDED_LIFT;
@Localize("The weight the character can lift overhead with one hand in two seconds")
@Localize(locale = "de", value = "Das Gewicht, das der Charakter mit einer Hand in zwei Sekunden überkopf heben kann")
@Localize(locale = "ru", value = "Вес, который может поднять персонаж одной рукой на 2 сек")
@Localize(locale = "es", value = "Peso que el personaje puede levantar por encima de su cabeza con una mano en dos segundos")
private static String ONE_HANDED_LIFT_TOOLTIP;
@Localize("Two-Handed Lift:")
@Localize(locale = "de", value = "Zweihändig heben")
@Localize(locale = "ru", value = "Подъём двумя руками:")
@Localize(locale = "es", value = "Levantar con las dos manos:")
private static String TWO_HANDED_LIFT;
@Localize("The weight the character can lift overhead with both hands in four seconds")
@Localize(locale = "de", value = "Das Gewicht, das der Charakter mit beiden Händen in vier Sekunden überkopf heben kann")
@Localize(locale = "ru", value = "Вес, который может поднять персонаж двумя руками на 4 сек")
@Localize(locale = "es", value = "Peso que el personaje puede levantar por encima de su cabeza con dos manos en cuatro segundos")
private static String TWO_HANDED_LIFT_TOOLTIP;
@Localize("Shove & Knock Over:")
@Localize(locale = "de", value = "Schieben & Umstoßen")
@Localize(locale = "ru", value = "Толчок и опрокид-ние:")
@Localize(locale = "es", value = "Empujar y Derribar")
private static String SHOVE_KNOCK_OVER;
@Localize("The weight of an object the character can shove and knock over")
@Localize(locale = "de", value = "Das Gewicht eines Objektes, das der Charakter schieben und umstoßen kann")
@Localize(locale = "ru", value = "Вес обьектов, который персонаж может столкнуть и опрокинуть")
@Localize(locale = "es", value = "Peso de un objeto que el personaje puede empujar y derribar")
private static String SHOVE_KNOCK_OVER_TOOLTIP;
@Localize("Running Shove & Knock Over:")
@Localize(locale = "de", value = "Sch. & Umst. mit Anlauf")
@Localize(locale = "ru", value = "Толчок в движ. и опр.:")
@Localize(locale = "es", value = "Emp. y Der. con carrerilla:")
private static String RUNNING_SHOVE;
@Localize("The weight of an object the character can shove and knock over with a running start")
@Localize(locale = "de", value = "Das Gewicht eines Objektes, das der Charakter mit Anlauf schieben und umstoßen kann")
@Localize(locale = "ru", value = "Вес обьектов, который персонаж может столкнуть и опрокинуть с разбегу")
@Localize(locale = "es", value = "Peso de un objeto que el personaje puede empujar y derribar con carrerilla")
private static String RUNNING_SHOVE_TOOLTIP;
@Localize("Carry On Back:")
@Localize(locale = "de", value = "Auf dem Rücken tragen")
@Localize(locale = "ru", value = "Нести на спине:")
@Localize(locale = "es", value = "Cargar a la espalda:")
private static String CARRY_ON_BACK;
@Localize("The weight the character can carry slung across the back")
@Localize(locale = "de", value = "Das Gewicht, das der Charakter auf den Rücken gebunden tragen kann")
@Localize(locale = "ru", value = "Вес, который может персонаж нести, перекинув через спину")
@Localize(locale = "es", value = "Peso que el personaje puede cargar a la espalda")
private static String CARRY_ON_BACK_TOOLTIP;
@Localize("Shift Slightly:")
@Localize(locale = "de", value = "Geringfügig verschieben")
@Localize(locale = "ru", value = "Тащить:")
@Localize(locale = "es", value = "Desplazar Ligeramente")
private static String SHIFT_SLIGHTLY;
@Localize("The weight of an object the character can shift slightly on a floor")
@Localize(locale = "de", value = "Das Gewicht eines Objektes, das der Charakter auf einem Boden geringfügig verschieben kann")
@Localize(locale = "ru", value = "Вес обьектов, который персонаж может немного сдвинуть по полу")
@Localize(locale = "es", value = "Peso de un objeto que el personaje puede desplazar ligeramente por el suelo")
private static String SHIFT_SLIGHTLY_TOOLTIP;
static {
Localization.initialize();
}
/**
* Creates a new damage panel.
*
* @param sheet The sheet to display the data for.
*/
public LiftPanel(CharacterSheet sheet) {
super(new ColumnLayout(2, 2, 0), LIFT_MOVE);
createLabelAndDisabledField(this, sheet, GURPSCharacter.ID_BASIC_LIFT, BASIC_LIFT, BASIC_LIFT_TOOLTIP, SwingConstants.RIGHT);
createLabelAndDisabledField(this, sheet, GURPSCharacter.ID_ONE_HANDED_LIFT, ONE_HANDED_LIFT, ONE_HANDED_LIFT_TOOLTIP, SwingConstants.RIGHT);
createLabelAndDisabledField(this, sheet, GURPSCharacter.ID_TWO_HANDED_LIFT, TWO_HANDED_LIFT, TWO_HANDED_LIFT_TOOLTIP, SwingConstants.RIGHT);
createLabelAndDisabledField(this, sheet, GURPSCharacter.ID_SHOVE_AND_KNOCK_OVER, SHOVE_KNOCK_OVER, SHOVE_KNOCK_OVER_TOOLTIP, SwingConstants.RIGHT);
createLabelAndDisabledField(this, sheet, GURPSCharacter.ID_RUNNING_SHOVE_AND_KNOCK_OVER, RUNNING_SHOVE, RUNNING_SHOVE_TOOLTIP, SwingConstants.RIGHT);
createLabelAndDisabledField(this, sheet, GURPSCharacter.ID_CARRY_ON_BACK, CARRY_ON_BACK, CARRY_ON_BACK_TOOLTIP, SwingConstants.RIGHT);
createLabelAndDisabledField(this, sheet, GURPSCharacter.ID_SHIFT_SLIGHTLY, SHIFT_SLIGHTLY, SHIFT_SLIGHTLY_TOOLTIP, SwingConstants.RIGHT);
}
}