Update characters' speed

This commit is contained in:
2022-08-23 14:54:01 +02:00
parent 933608b753
commit 329e8a18c5
6 changed files with 19 additions and 13 deletions

View File

@@ -7,11 +7,12 @@ import com.bartlomiejpluta.base.api.entity.Entity;
import com.bartlomiejpluta.base.api.character.Character;
import com.bartlomiejpluta.base.api.ai.AI;
import com.bartlomiejpluta.base.api.ai.NPC;
import com.bartlomiejpluta.base.api.move.MoveEvent;
import com.bartlomiejpluta.base.api.move.*;
import com.bartlomiejpluta.base.lib.ai.*;
import com.bartlomiejpluta.base.lib.animation.*;
import com.bartlomiejpluta.base.util.random.DiceRoller;
import com.bartlomiejpluta.base.util.path.*;
import com.bartlomiejpluta.demo.runner.DemoRunner;
import com.bartlomiejpluta.demo.world.weapon.*;
@@ -44,8 +45,9 @@ public class Enemy extends Creature implements NPC {
name = template.getName();
maxHp = DiceRoller.of(template.getHp()).roll();
hp = maxHp;
setSpeed(template.getSpeed());
setAnimationSpeed(template.getAnimationSpeed());
var speed = DiceRoller.of(template.getSpeed()).roll()/10f;
setSpeed(speed);
setAnimationSpeed(speed/2.0f);
setBlocking(template.isBlocking());
var runner = (DemoRunner) context.getGameRunner();
var meleeWeaponTemplate = template.getMeleeWeapon();