1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2026-01-27 05:02:47 +00:00

Signed-off-by: Rogiel <rogiel@rogiel.com>

This commit is contained in:
2011-05-18 19:59:27 -03:00
parent 4c27add4ef
commit 9bb83652e4
242 changed files with 7180 additions and 4199 deletions

View File

@@ -1,4 +1,20 @@
package script.template.character;
/*
* This file is part of l2jserver <l2jserver.com>.
*
* l2jserver is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* l2jserver is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with l2jserver. If not, see <http://www.gnu.org/licenses/>.
*/
package script.template.actor.character;
import com.google.inject.Inject;
import com.l2jserver.model.id.template.CharacterTemplateID;
@@ -10,43 +26,31 @@ import com.l2jserver.util.dimensional.Point;
public class ${javaClassName}Template extends ${parent}Template {
@Inject
public ${javaClassName}Template(CharacterTemplateIDFactory factory) {
super(factory.createID(${ClassId}.id),
${ClassId},
// ATTRIBUTES
${_INT},// INT
${STR},// STR
${CON},// CON
${MEN},// MEN
${DEX},// DEX
${WIT},// WIT
${P_ATK},// physical attack
${M_ATK},// magical attack
${P_DEF},// physical def
${M_DEF},// magical def
${P_SPD},// attack speed
${M_SPD},// cast speed
${ACC},// accuracy
${CRITICAL},// critical
${EVASION},// evasion
${MOVE_SPD},// move speed
${_LOAD},// max inventory weight
${canCraft},// can craft
Point.fromXYZ(${x}, ${y}, ${z})// spawn location
);
super(factory.createID(${ClassId}.id), ${ClassId}, Point.fromXYZ(${x}, ${y}, ${z}));
// ATTRIBUTES
attributes.intelligence = ${_INT};
attributes.strength = ${STR};
attributes.concentration = ${CON};
attributes.mentality = ${MEN};
attributes.dexterity = ${DEX};
attributes.witness = ${WIT};
attributes.physicalAttack = ${P_ATK};
attributes.magicalAttack = ${M_ATK};
attributes.physicalDefense = ${P_DEF};
attributes.magicalDefense = ${M_DEF};
attributes.attackSpeed = ${P_SPD};
attributes.castSpeed = ${M_SPD};
attributes.accuracy = ${ACC};
attributes.criticalChance = ${CRITICAL};
attributes.evasionChance = ${EVASION};
attributes.moveSpeed = ${MOVE_SPD};
attributes.maxWeigth = ${_LOAD};
attributes.craft = ${canCraft};
}
protected ${javaClassName}Template(CharacterTemplateID id,
CharacterClass characterClass, int intelligence, int strength,
int concentration, int mentality, int dexterity, int witness,
int physicalAttack, int magicalAttack, int physicalDefense,
int magicalDefense, int attackSpeed, int castSpeed, int accuracy,
int criticalChance, int evasionChance, int moveSpeed,
int maxWeigth, boolean craft, Point spawnLocation) {
super(id, characterClass, intelligence, strength, concentration,
mentality, dexterity, witness, physicalAttack, magicalAttack,
physicalDefense, magicalDefense, attackSpeed, castSpeed,
accuracy, criticalChance, evasionChance, moveSpeed, maxWeigth,
craft, spawnLocation);
CharacterClass characterClass, Point spawnLocation) {
super(id, characterClass, spawnLocation);
}
@Override