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

feat(content): adds an entry-level launcher weapon #4202

Merged
merged 2 commits into from
Feb 10, 2024

Conversation

chaosvolt
Copy link
Member

@chaosvolt chaosvolt commented Feb 8, 2024

Purpose of change

This adds a weapon geared towards a higher-power upgrade step beyond slings and staff slings, with the added bonus of a design that can reasonably justify being a launcher-skill, in turn making it possible to break into entry-level launcher skill without spending valuable 40mm rounds on practice.

Also, as can probably be guessed, inspired by the over-the-top creations devised by Joerg Sprave (https://www.youtube.com/@Slingshotchannel).

Describe the solution

  1. Adds item definition for a slingshot cannon. Geared towards being a signifigant step up in raw damage over the staff sling, a more modest step up in range, and accuracy comparable to baseline slingshots, using the launcher skill. Notably bulkier, high reload rate instead of being a reload-and-shoot weapon, STR_RELOAD can help with it.
  2. Added recipe for the aforementioned weapon. I placed it a step up above the staff sling, requiring a bit more fabrication skill as well as low-level mechanics skill, now a bit more obtainable. Comparable to and in some ways the inverse of the skill requirements for the weaker spearguns (one can assume more of the power and fabrication demand both come from a frame built to keep the rubber at much higher tension, whereas the spearguns only likely draw back enough to comfortably hook them into place by hand).
  3. Added a vehiclepart version to allow mounting them as turrets.
  4. For bonus fun, added the new item to guns_launcher_improvised.

Describe alternatives you've considered

  1. Making it reload faster in exchange for only being a bit stronger than a staff sling.
  2. Finding some way to justify it having more than one shot to increase its utility.
  3. Basing it more off one of Joerg's blursed gatling slingshot launchers instead, making them much weaker and limited back to pebbles in exchange for multiple shots and/or burst fire.
  4. Focusing on reviving early-game homemade flamethrowers instead as the go-to way to potentially bootstrap launcher skill.
  5. Axing the requirement for launcher skill from the recipe for grenade ammo pouches since it's probably the only instance where not having launcher skill will ever actually be an annoyance for players.

Testing

  1. Checked affected files for syntax and lint errors.
  2. Ported file changes to compiled test build and load-tested.
  3. Played about a bit with it, can just barely two-shot basic zeds with crits. With basic hits it's more of a 4-shot. Requires one to either make good use of its range or be mindful about kiting with reload rate, upgrading to lead sling bullets makes things easier but that adds even more weight of course. :3

Additional context

Checklist

@github-actions github-actions bot added the JSON related to game datas in JSON format. label Feb 8, 2024
@DrPariah
Copy link
Contributor

DrPariah commented Feb 8, 2024 via email

@scarf005 scarf005 merged commit 13ae3d3 into cataclysmbnteam:main Feb 10, 2024
10 checks passed
@chaosvolt chaosvolt deleted the let-me-show-you-its-features branch February 10, 2024 18:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
JSON related to game datas in JSON format.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants