Improve ranged weapons and use dice rolls to determine range and HP

This commit is contained in:
2022-08-18 15:01:31 +02:00
parent b4f385db5c
commit ffdc9e930a
6 changed files with 31 additions and 11 deletions

View File

@@ -10,6 +10,7 @@ import com.bartlomiejpluta.base.api.move.MoveEvent;
import com.bartlomiejpluta.base.lib.ai.*;
import com.bartlomiejpluta.base.lib.animation.*;
import com.bartlomiejpluta.base.util.random.DiceRoller;
import com.bartlomiejpluta.demo.runner.DemoRunner;
import com.bartlomiejpluta.demo.database.model.EnemyModel;
@@ -30,8 +31,8 @@ public class Enemy extends Character implements NPC {
super(context, context.createEntity(template.getEntitySet()));
this.template = template;
name = template.getName();
hp = template.getHp();
maxHp = hp;
maxHp = DiceRoller.of(template.getHp()).roll();
hp = maxHp;
setSpeed(template.getSpeed());
setAnimationSpeed(template.getAnimationSpeed());
setBlocking(template.isBlocking());