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

TODO for initial release #2

Open
23 of 32 tasks
JelleBouma opened this issue Dec 23, 2020 · 0 comments
Open
23 of 32 tasks

TODO for initial release #2

JelleBouma opened this issue Dec 23, 2020 · 0 comments
Assignees
Labels

Comments

@JelleBouma
Copy link
Owner

JelleBouma commented Dec 23, 2020

DHAdmin

  • Write code for the initial setup of DHAdmin (creating the right files and folders, changing server.cfg, changing settings.txt)
  • Write a readme.
  • Write documentation for each (DGAdmin) method.

Map (and mode) rotation

  • Create a new map rotation system where rotation is random instead of having the same sequence every time. Removing the need for unreliable DGAdmin delays when trying to keep track of the current game mode.
  • Allow multiple maps per line. And allow any number of lines.
  • Add option to not repeat the same map+mode.
  • Appropriately handle comments and white-space.

Achievements

  • Add a way to define achievements that are icons shown with your callsign when you kill someone
  • Allow an achievement to have multiple objectives and use the rewards system to track these objectives.
  • Have a command that shows you the completed and uncompleted objectives.
  • Add the option for a message to be broadcast when someone completes an objective.

Damage

  • Allow modification of damage (fall damage, damage of a specific gun or damage while under some effect). This will deprecate john_woo_momentum.

Mapedit

  • Allow spawning of models, fx and collision with mapedit.
  • Allow spawning of weapons that can be picked up with mapedit.
  • Allow spawning of search and destroy style objectives with mapedit. This will deprecate settings_snd.
  • Load a specific mapedit file on server start so explodables etc will work.
  • Add spawning of explodable barrels with collision that is removed when they explode. These will deprecate settings_extra_explodables.
  • Make the map edit commands easy to use and autosave map editing to a map edit file.

HUD

  • Add a hud timer to search and destroy objectives.
  • Create a new file for hud editing. Move and refactor the DGAdmin code related to the hud here.

Score

  • Track custom scores.
  • Create settings that decide an initial score and a winning score.

Rewards

  • Make a reward system where rewards can be triggered (not necessarily a positive reward). This will allow great flexibility in defining game modes when there are a decent amount of triggers and reward types.
  • Add kill and death reward triggers, with optional restrictions of used weapons/classes.
  • Add weapon pickup and "search and destroy objective" reward triggers
  • Add speed reward.
  • Add jump height reward.
  • Add score, weapon, perk, chat, fx rewards and a reward trigger for having the top score. This will deprecate settings_killionaire.
  • Add a reward trigger for reaching a defined score.
  • Add a reward trigger for changing class (selecting for the first time counts too), this will allow to do class specific (constant) rewards that can not carry over to other classes.

Weapons

  • Add all weapons to WeaponDictionary.
  • Better handle attachments of weapons, camo weapons should have different models.
@JelleBouma JelleBouma self-assigned this Dec 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant