| 290 | } |
| 291 | |
| 292 | Vec2F SystemWorld::randomArrivalPosition() const { |
| 293 | RandomSource rand; |
| 294 | float range = m_config.arrivalRange[0] + (rand.randf() * (m_config.arrivalRange[1] - m_config.arrivalRange[0])); |
| 295 | float angle = rand.randf() * Constants::pi * 2; |
| 296 | return Vec2F::withAngle(angle, range); |
| 297 | } |
| 298 | |
| 299 | Maybe<WarpAction> SystemWorld::objectWarpAction(Uuid const& uuid) const { |
| 300 | if (auto object = getObject(uuid)) { |