SL22W28: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
<br /> | <br /> | ||
*Making desktop/panels & plants work the same way & adding public screens '''(& adding group screens)''' | |||
*#PlayerId caller in RenderOrDeliverJob needs to be a list of people '''(allows for group-screens)''' | |||
*#<s>Have a default state for a screenmodel</s> | |||
*##Bad idea, even the default-screen can have a text like "Welcome, %username%", makes default states worthless | |||
*##Needs to be created to reduce amount of renderings. | |||
*##<s>All panels and plants will have the same state for all players initially => only render once</s> | |||
*###'''Revisit if we get performance issues only''' | |||
*##<s>Try to reuse a plant-render for all plant instances (of the same type) as their default-state should be the same</s> | |||
*###'''Revisit if we get performance issues only''' | |||
*## | |||
*Globally public screens have a single state that changes/updates on interaction | |||
*'''private screens (some plants) have a single default state that can be used for all players and all plants of the same type''' | |||
**'''On interaction of a player a state is created and save in the temp-states of the player''' | |||
*'''NOT SUPPORTED:''' Screens that can be in the same state for an amount X of players. Only global public or private is allowed. | |||
* | |||
*'''Stage is not finished for: Mob, Player, Item etc''' | |||
*'''Move actions etc only work somewhat correctly for Players after the last refactor, still needs work''' | |||
*'''Fakes:''' | |||
**'''Implement & test the options-container, remove all the setter/getter methods''' | |||
**'''Cleanup sendMetaUpdate an others if possible'''<br /><br /> | |||
'''Idea: Add a technology that saves you from falling down very far / on teleports. "Space x landing"''' | |||
*Creating a working player with test-recording replay | *Creating a working player with test-recording replay | ||
Line 7: | Line 32: | ||
**/player recordvariant test 1 | **/player recordvariant test 1 | ||
**/player setactivevariant test 0 | **/player setactivevariant test 0 | ||
**/player setpda test movetest | **/player setpda test movetest playplayermotion test,player_test_0_1 |
Latest revision as of 13:58, 25 July 2022
- Making desktop/panels & plants work the same way & adding public screens (& adding group screens)
- PlayerId caller in RenderOrDeliverJob needs to be a list of people (allows for group-screens)
Have a default state for a screenmodel- Bad idea, even the default-screen can have a text like "Welcome, %username%", makes default states worthless
- Needs to be created to reduce amount of renderings.
All panels and plants will have the same state for all players initially => only render once- Revisit if we get performance issues only
Try to reuse a plant-render for all plant instances (of the same type) as their default-state should be the same- Revisit if we get performance issues only
- Globally public screens have a single state that changes/updates on interaction
- private screens (some plants) have a single default state that can be used for all players and all plants of the same type
- On interaction of a player a state is created and save in the temp-states of the player
- NOT SUPPORTED: Screens that can be in the same state for an amount X of players. Only global public or private is allowed.
- Stage is not finished for: Mob, Player, Item etc
- Move actions etc only work somewhat correctly for Players after the last refactor, still needs work
- Fakes:
- Implement & test the options-container, remove all the setter/getter methods
- Cleanup sendMetaUpdate an others if possible
Idea: Add a technology that saves you from falling down very far / on teleports. "Space x landing"
- Creating a working player with test-recording replay
- /player set test Kademlia
- /player recordvariant test 1
- /player setactivevariant test 0
- /player setpda test movetest playplayermotion test,player_test_0_1