strafing work
All checks were successful
studiorailgun/Renderer/pipeline/head This commit looks good

This commit is contained in:
austin 2024-08-14 12:58:44 -04:00
parent 9750091a49
commit b36168bb14
5 changed files with 51 additions and 26 deletions

View File

@ -563,10 +563,10 @@ public class ClientGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationStartUp;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationStartUp;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -591,10 +591,10 @@ public class ClientGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationMain;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationMain;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -619,10 +619,10 @@ public class ClientGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationSlowDown;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationSlowDown;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -654,10 +654,10 @@ public class ClientGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationStartUp;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationStartUp;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -682,10 +682,10 @@ public class ClientGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationMain;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationMain;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -710,10 +710,10 @@ public class ClientGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationSlowDown;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationSlowDown;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;

View File

@ -551,10 +551,10 @@ public class ServerGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationStartUp;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationStartUp;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -579,10 +579,10 @@ public class ServerGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationMain;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationMain;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -607,10 +607,10 @@ public class ServerGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationMain;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationMain;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -642,10 +642,10 @@ public class ServerGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationMain;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationMain;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -670,10 +670,10 @@ public class ServerGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationMain;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationMain;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
@ -698,10 +698,10 @@ public class ServerGroundMovementTree implements BehaviorTree {
rVal = Animation.ANIMATION_WALK_RIGHT;
break;
case FORWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;
rVal = animationMain;
break;
case FORWARD_RIGHT:
rVal = Animation.ANIMATION_WALK_RIGHT;
rVal = animationMain;
break;
case BACKWARD_LEFT:
rVal = Animation.ANIMATION_WALK_LEFT;

View File

@ -11,13 +11,22 @@ public class WeaponData {
//the class of weapon (ie sword, bow, etc)
String weaponClass;
//the hitboxes associated with the weapon
List<HitboxData> hitboxes;
//the damage the weapon does
int damage;
//the model for the projectile
String projectileModel;
//The movespeed penalty applied when this weapon is used to perform an action
double weaponActionMovePenalty;
//The base move penalty applied when having the weapon equipped in the first place
double weaponBaseMovePenalty;
/**
* Gets the weapon class
* @return the weapon class
@ -50,4 +59,20 @@ public class WeaponData {
return damage;
}
/**
* Gets the movement penalty (a percentage) applied when an action is performed with this weapon
* @return The movement penalty percentage (ie 0.7 means you should be 70% as fast)
*/
public double getWeaponActionMovePenalty(){
return weaponActionMovePenalty;
}
/**
* Gets the movement penalty (a percentage) applied when this weapon is equipped
* @return The movementy penalty percentage (ie a 0.7 means you should be 70% as fast)
*/
public double getWeaponBaseMovePenalty(){
return weaponBaseMovePenalty;
}
}

View File

@ -29,8 +29,8 @@ public class Animation {
public static final String ANIMATION_SPRINT_STARTUP = "RunStart";
public static final String ANIMATION_SPRINT = "Run";
public static final String ANIMATION_SPRINT_WINDDOWN = "RunStart";
public static final String ANIMATION_WALK_RIGHT = "JogRight";
public static final String ANIMATION_WALK_LEFT = "JogLeft";
public static final String ANIMATION_WALK_RIGHT = "WalkStrafeRight";
public static final String ANIMATION_WALK_LEFT = "WalkStrafeLeft";