mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
update
This commit is contained in:
@@ -16,22 +16,18 @@ public class PlayerSprite extends CharacterSprite {
|
|||||||
private float playerSpeedModifier = 1f;
|
private float playerSpeedModifier = 1f;
|
||||||
private float playerSpeedEquipmentModifier = 1f;
|
private float playerSpeedEquipmentModifier = 1f;
|
||||||
GameStage gameStage;
|
GameStage gameStage;
|
||||||
|
|
||||||
public PlayerSprite(GameStage gameStage) {
|
public PlayerSprite(GameStage gameStage) {
|
||||||
super(AdventurePlayer.current().spriteName());
|
super(AdventurePlayer.current().spriteName());
|
||||||
this.gameStage=gameStage;
|
this.gameStage = gameStage;
|
||||||
setOriginX(getWidth() / 2);
|
setOriginX(getWidth() / 2);
|
||||||
Current.player().onPlayerChanged(new Runnable() {
|
Current.player().onPlayerChanged(PlayerSprite.this::updatePlayer);
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
PlayerSprite.this.updatePlayer();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
playerSpeed = Config.instance().getConfigData().playerBaseSpeed;
|
playerSpeed = Config.instance().getConfigData().playerBaseSpeed;
|
||||||
|
|
||||||
//Attach signals here.
|
//Attach signals here.
|
||||||
Current.player().onBlessing( () -> playerSpeedEquipmentModifier = Current.player().equipmentSpeed() );
|
Current.player().onBlessing(() -> playerSpeedEquipmentModifier = Current.player().equipmentSpeed());
|
||||||
Current.player().onEquipmentChanged( () -> playerSpeedEquipmentModifier = Current.player().equipmentSpeed() );
|
Current.player().onEquipmentChanged(() -> playerSpeedEquipmentModifier = Current.player().equipmentSpeed());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updatePlayer() {
|
private void updatePlayer() {
|
||||||
@@ -89,6 +85,6 @@ public class PlayerSprite extends CharacterSprite {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setPosition(Vector2 oldPosition) {
|
public void setPosition(Vector2 oldPosition) {
|
||||||
setPosition(oldPosition.x,oldPosition.y);
|
setPosition(oldPosition.x, oldPosition.y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -828,7 +828,7 @@ public class MapStage extends GameStage {
|
|||||||
sprite.setY(actor.getY() + Float.parseFloat(prop.get("signYOffset").toString()));
|
sprite.setY(actor.getY() + Float.parseFloat(prop.get("signYOffset").toString()));
|
||||||
addMapActor(sprite);
|
addMapActor(sprite);
|
||||||
|
|
||||||
if (!(data.overlaySprite == null | data.overlaySprite.isEmpty())) {
|
if (!(data.overlaySprite == null || data.overlaySprite.isEmpty())) {
|
||||||
TextureSprite overlay = new TextureSprite(Config.instance().getAtlas(data.spriteAtlas).createSprite(data.overlaySprite));
|
TextureSprite overlay = new TextureSprite(Config.instance().getAtlas(data.spriteAtlas).createSprite(data.overlaySprite));
|
||||||
overlay.setX(actor.getX() + Float.parseFloat(prop.get("signXOffset").toString()));
|
overlay.setX(actor.getX() + Float.parseFloat(prop.get("signXOffset").toString()));
|
||||||
overlay.setY(actor.getY() + Float.parseFloat(prop.get("signYOffset").toString()));
|
overlay.setY(actor.getY() + Float.parseFloat(prop.get("signYOffset").toString()));
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user