| 37 | } |
| 38 | |
| 39 | ActorJumpProfile ActorJumpProfile::merge(ActorJumpProfile const& rhs) const { |
| 40 | ActorJumpProfile merged; |
| 41 | |
| 42 | merged.jumpSpeed = rhs.jumpSpeed.orMaybe(jumpSpeed); |
| 43 | merged.jumpControlForce = rhs.jumpControlForce.orMaybe(jumpControlForce); |
| 44 | merged.jumpInitialPercentage = rhs.jumpInitialPercentage.orMaybe(jumpInitialPercentage); |
| 45 | merged.jumpHoldTime = rhs.jumpHoldTime.orMaybe(jumpHoldTime); |
| 46 | merged.jumpTotalHoldTime = rhs.jumpTotalHoldTime.orMaybe(jumpTotalHoldTime); |
| 47 | merged.multiJump = rhs.multiJump.orMaybe(multiJump); |
| 48 | merged.reJumpDelay = rhs.reJumpDelay.orMaybe(reJumpDelay); |
| 49 | merged.autoJump = rhs.autoJump.orMaybe(autoJump); |
| 50 | merged.collisionCancelled = rhs.collisionCancelled.orMaybe(collisionCancelled); |
| 51 | |
| 52 | return merged; |
| 53 | } |
| 54 | |
| 55 | DataStream& operator>>(DataStream& ds, ActorJumpProfile& movementParameters) { |
| 56 | ds.read(movementParameters.jumpSpeed); |
no test coverage detected