Please confirm the following
Describe your feature
Add a new Player? MainPlayer property to the world scene. This would point to a single player actor instance. Then replace all Get<Player>() calls where relevant.
Give player actors the following properties:
bool Active (if false, silences all updates)
bool ReceiveInput (controls input code)
bool DoInteractions (controls interactions like springs, pickups, breakable blocks)
bool DoPhysics (controls player movement physics)
Why should we implement this?
These changes would get rid of the one-player assumption of the game allowing for more predictable behaviour with multiple players. Modders would be able to get a lot more potential out of using the player actor for things like multiplayer mods, fancy player clone gameplay, etc.
Optional
Please confirm the following
Describe your feature
Add a new
Player? MainPlayerproperty to the world scene. This would point to a single player actor instance. Then replace allGet<Player>()calls where relevant.Give player actors the following properties:
bool Active(if false, silences all updates)bool ReceiveInput(controls input code)bool DoInteractions(controls interactions like springs, pickups, breakable blocks)bool DoPhysics(controls player movement physics)Why should we implement this?
These changes would get rid of the one-player assumption of the game allowing for more predictable behaviour with multiple players. Modders would be able to get a lot more potential out of using the player actor for things like multiplayer mods, fancy player clone gameplay, etc.
Optional