You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I understand that if I ignore these instructions, my issue may be closed without review.
I have made sure that there are no similar opened issues.
I have made sure that the SDK version matches the latest release.
Is your feature request related to a problem? Please describe.
We should consider adding a new SDK.Player.Action module to handle everything related to different player actions. For example, see dstmodders/mod-keep-following#8. It would be nice to have SDK.Player.Action.UseItem() at very least and let SDK respect both client and server.
Describe the solution you'd like
Add SDK.Player.Action similar to SDK.Player.Attribute. Respectively, SDK.Remote.Player should be extended. I would also consider adding 4th level submodules support and split SDK.Remote.Player further:
Verify
Is your feature request related to a problem? Please describe.
We should consider adding a new
SDK.Player.Actionmodule to handle everything related to different player actions. For example, see dstmodders/mod-keep-following#8. It would be nice to haveSDK.Player.Action.UseItem()at very least and let SDK respect both client and server.Describe the solution you'd like
Add
SDK.Player.Actionsimilar toSDK.Player.Attribute. Respectively,SDK.Remote.Playershould be extended. I would also consider adding 4th level submodules support and splitSDK.Remote.Playerfurther:The existing
SDK.Player.WalkToPoint()andSDK.RPC.WalkToPoint()should be moved intoSDK.Player.ActionandSDK.Remote.Player.Actionrespectively.Describe alternatives you've considered
We could leave
SDK.RPCas is and not extendSDK.Remote.Player. Another consideration is that we could move all player-related remote functionality:Additional context
Progress
SDK.Player.ActionSDK.Remote.PlayertoSDK.Player.RemoteSDK.Player.Remoteinto submodules:SDK.Player.Remote.ActionSDK.Player.Remote.AttributeSDK.Player.Remote.Actionfunctions:Hide()UseItem()UseEquippedHeadItem()UseEquippedBodyItem()WalkToPoint()SDK.Player.Actionfunctions:Hide()UseItem()UseEquippedHeadItem()UseEquippedBodyItem()WalkToPoint()