diff --git a/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/ActorMovementController.kt b/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/ActorMovementController.kt
index 55a90d2b..4323940b 100644
--- a/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/ActorMovementController.kt
+++ b/src/main/kotlin/ru/dbotthepony/kstarbound/world/entities/ActorMovementController.kt
@@ -192,7 +192,12 @@ class ActorMovementController() : MovementController() {
 
 	fun resetBaseParameters(base: ActorMovementParameters) {
 		actorMovementParameters = Globals.actorMovementParameters.merge(base)
-		movementParameters = calculateMovementParameters(actorMovementParameters)
+		updateParameters(calculateMovementParameters(actorMovementParameters))
+	}
+
+	fun applyParameters(parameters: ActorMovementParameters) {
+		actorMovementParameters = actorMovementParameters.merge(parameters)
+		updateParameters(calculateMovementParameters(actorMovementParameters))
 	}
 
 	fun clearControls() {