Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create new command system #405

Open
ikkentim opened this issue Apr 20, 2022 · 0 comments
Open

Create new command system #405

ikkentim opened this issue Apr 20, 2022 · 0 comments
Assignees
Labels
area-Commands Issues related to player/RCON commands area-ECS Issues related to SampSharp.Entities area-GM Issues related to SampSharp.GameMode feature
Milestone

Comments

@ikkentim
Copy link
Owner

ikkentim commented Apr 20, 2022

Requirements:

  • (most) code should be shared between GM/ECS
  • should support RCON commands and player commands
  • command groups
  • command overloads
  • permission requirements for player commands
  • should be able to enumerate commands
  • should provide easy way to override "usage" message
  • should provide easy way to write help commands
  • should be backwards compatible with the old GM player command system - or - should work alongside the old GM player command system (in this case we'd deprecate and remove the old GM player command system in a future version)
  • should provide full support for asynchronous task handlers (including Task/Task<T> return types)
  • Localization support for usage messages
  • [GM] Allow commands to be defined in a controller
  • Should be fully covered by unittests

This should address #203, #269, #329 and #392.

Will close #393, #356

@ikkentim ikkentim added feature area-Commands Issues related to player/RCON commands area-ECS Issues related to SampSharp.Entities area-GM Issues related to SampSharp.GameMode labels Apr 20, 2022
@ikkentim ikkentim added this to the 0.11.0 milestone Apr 20, 2022
@ikkentim ikkentim self-assigned this Apr 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Commands Issues related to player/RCON commands area-ECS Issues related to SampSharp.Entities area-GM Issues related to SampSharp.GameMode feature
Projects
None yet
Development

No branches or pull requests

1 participant