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

Increase penalty for firing through smoke #3660

Open
wants to merge 2 commits into
base: Development
Choose a base branch
from

Conversation

Keshash
Copy link
Contributor

@Keshash Keshash commented Jan 23, 2025

Changes

Describe adjustments to existing features made in this merge, e.g.

  • Increased penalty for shooting through smoke to 4x, buffing smoke grenades as defensive tools

Reasoning

Why did you choose to implement things this way, e.g.

  • Guns in CE are much more accurate than vanilla, so keeping vanilla debuffs from smoke is not enough to adequately protect those who hide in it. So, most veteran players tend to ignore smoke grenades (and especially 81mm smoke), aside from countering turrets.
  • 4x is an eyeballed value, tested on centepede blasters to make them miss roughly 2/3 of bursts on short-medium ranges

Alternatives

Describe alternative implementations you have considered, e.g.

  • Implement thermal vision stat that helps see through smoke. Allows countering smoke if it becomes too good and makes certain guns and apparel more interesting.
  • Give advanced NV goggles thermal vision to make them an alternative to wearing PA helments. Give charge sniper rifle thermals to give it an extra edge over charge lmgs in accuracy. Expands on rock-papers-scissors mechanics by making smoke a powerful defense tool, but allowing specific enemies to ignore it. Can synergise with enemies that wear smokepop belts and thermal goggles.
  • retexture blind smoke to be more opaque to represent improved defense
  • make black smoke harm accuracy and possibly make it block thermal vision.
  • move the multiplier variable to some other class? Or harmony patch the original value instead of multiplying it here.

Testing

Check tests you have performed:

  • Compiles without warnings
  • Game runs without errors
  • test balance for different enemies.
  • Playtested a colony (specify how long)

@Keshash Keshash requested review from a team as code owners January 23, 2025 18:33
Copy link

You can download the rebuilt assembly for this PR here: https://combatextended.lp-programming.com/CombatExtended-12935753206.zip

@github-actions github-actions bot added the Download in Comments This PR has a zipfile download available. label Jan 23, 2025
@chief-turkler
Copy link
Contributor

I support this pr

Copy link

github-actions bot commented Feb 4, 2025

You can download the rebuilt assembly for this PR here: https://combatextended.lp-programming.com/CombatExtended-13138739662.zip

@Keshash
Copy link
Contributor Author

Keshash commented Feb 4, 2025

Also, the thermal vision thing is easy to do, considering it's similarity to NV code. Should I add it in too?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Download in Comments This PR has a zipfile download available.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants