Apply BASE engine improvemenst #2
This commit is contained in:
@@ -4,7 +4,7 @@ import java.util.Random;
|
||||
|
||||
import lombok.*;
|
||||
import org.joml.Vector2i;
|
||||
import com.bartlomiejpluta.base.api.context.Context;
|
||||
import com.bartlomiejpluta.base.api.context.*;
|
||||
import com.bartlomiejpluta.base.lib.animation.*;
|
||||
import com.bartlomiejpluta.base.util.random.DiceRoller;
|
||||
|
||||
@@ -25,8 +25,12 @@ public class MeleeWeapon implements Weapon {
|
||||
@Getter
|
||||
private int cooldown;
|
||||
|
||||
public MeleeWeapon(@NonNull Context context, @NonNull DB.model.MeleeWeaponModel template) {
|
||||
this.context = context;
|
||||
public MeleeWeapon(@NonNull String id) {
|
||||
this(DB.dao.melee_weapon.find(id));
|
||||
}
|
||||
|
||||
public MeleeWeapon(@NonNull DB.model.MeleeWeaponModel template) {
|
||||
this.context = ContextHolder.INSTANCE.getContext();
|
||||
this.name = template.getName();
|
||||
this.roller = DiceRoller.of(template.getDamage());
|
||||
this.cooldown = template.getCooldown();
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.bartlomiejpluta.demo.world.weapon;
|
||||
import java.util.Random;
|
||||
|
||||
import lombok.*;
|
||||
import com.bartlomiejpluta.base.api.context.Context;
|
||||
import com.bartlomiejpluta.base.api.context.*;
|
||||
import com.bartlomiejpluta.base.api.entity.Entity;
|
||||
import com.bartlomiejpluta.base.api.animation.Animation;
|
||||
import com.bartlomiejpluta.base.api.move.*;
|
||||
@@ -33,8 +33,12 @@ public class RangedWeapon implements Weapon {
|
||||
@Getter
|
||||
private int cooldown;
|
||||
|
||||
public RangedWeapon(@NonNull Context context, @NonNull DB.model.RangedWeaponModel template) {
|
||||
this.context = context;
|
||||
public RangedWeapon(@NonNull String id) {
|
||||
this(DB.dao.ranged_weapon.find(id));
|
||||
}
|
||||
|
||||
public RangedWeapon(@NonNull DB.model.RangedWeaponModel template) {
|
||||
this.context = ContextHolder.INSTANCE.getContext();
|
||||
this.name = template.getName();
|
||||
this.dmgRoller = DiceRoller.of(template.getDamage());
|
||||
this.rangeRoller = DiceRoller.of(template.getRange());
|
||||
|
||||
Reference in New Issue
Block a user