Commit graph

67 commits

Author SHA1 Message Date
80db58b0d0 Bump zscript ver to 4.14.1, plus a whole lot of stuff.
- Try to get rid of all implicit casts from string to name, color or class.
 - Use FindClass where needed.
 - Used a map in a case where a dictionary was unneeded.
 - Use new bounce flags where needed.
 - Replace Legacy of Rust weapons/ammo.
2025-03-13 14:50:58 +01:00
aaa65af795 Add A_CanBob() function to weapons to force-enable bobbing within a state.
Use it sparingly in places where it should have been needed (Hellblazer and
Biospark pre/post fire, Hammer alt charge, MR overpressure charge).
Also, replace all instances of A_WeaponReady(WRF_NOFIRE|WRF_NOSWITCH) with it,
since that was basically the same thing but with extra steps (and with the side
effect of potentially resetting psprite offsets).
2024-01-24 13:32:24 +01:00
38cd7df826 Small scorenum/damnum refactor. 2024-01-16 10:17:28 +01:00
47b0cad882 Implement a "weapon bar" (optional). 2023-07-04 17:05:21 +02:00
7d2aec7053 More view sway progress. This is harder than it looks. 2023-05-10 22:04:27 +02:00
a2f245b189 More stuff I missed. 2023-03-17 13:31:10 +01:00
b8313f1def Make hitscan treat skies as walls (the full unreal-like experience).
Also, fix incorrect bounce behavior of candy beams and biospark arcs.
2023-03-11 01:27:09 +01:00
e69dfa7e1f (WIP) View sway, shake, etc. in weapon animations. 2023-03-10 19:37:09 +01:00
61f12c6c58 Player and base weapons converted to IQM. Gestures are next. 2023-02-27 23:54:59 +01:00
525b9e33eb Use new let syntax for multiple returns. 2023-01-14 19:14:39 +01:00
55fbfd86c0 Floating point quake intensities. 2023-01-14 18:06:52 +01:00
7b8111c40d Finally fix gestures breaking on weapon switch. 2022-12-26 23:22:30 +01:00
b1683dae8e Generalized hitnormal functions (where possible). 2022-12-18 20:03:36 +01:00
80fb76c000 ViewAngles + ViewPos awareness in various places. 2022-12-10 22:17:06 +01:00
8e952f412f 4.10 support update (unfinished and untested). 2022-12-05 02:10:56 +01:00
eb624f15e3 Fix zero-damage hits spawning blood.
(Can't apply to Spreadgun/Wallbuster due to Damage Accumulator use)
2022-12-03 15:05:09 +01:00
b4d1c05e28 Some stuff that was missed. Also, fuck Hexen. 2022-10-28 17:36:03 +02:00
c770276bd7 Various changes related to items:
- All items now have vanilla hitbox sizes for compatibility.
 - Removed extended hitboxes (no longer needed).
 - Blob shadows are now exclusive to players (and eventually monsters).
 - Glows and sparkles are no longer toggleable.
 - Glows and sparkles have fixed size/radius.
 - Item sparkles are now handled by the glows, rather than the player.
2022-10-28 16:49:14 +02:00
92f59e4449 Revert "Pistol start tweaks."
This reverts commit 564c99782a.

This actually doesn't work that well, so return to the original method.
2022-10-08 17:47:35 +02:00
564c99782a Pistol start tweaks. 2022-10-08 15:45:19 +02:00
6aedf3e902 Explodium Guns should always reload simultaneously.
Previously this was done "by priority" back when the reload animation
required both hands, but now there's no need for that.
2022-09-26 17:30:54 +02:00
84fb9c036f Decouple precise crosshairs from weapons. 100% smoother now. 2022-09-24 21:33:48 +02:00
8f04064672 Mortal Rifle cluster shot mode implemented. 2022-09-18 12:56:05 +02:00
2f5ffdfe41 Use Vec3FromAngles to create random unit vectors. 2022-08-24 15:20:57 +02:00
99eb2d8861 More Quadravol progress (fire at charge level 1 functional). 2022-08-19 00:59:11 +02:00
4230b3b062 Vector/Trig math refactor into utility functions. 2022-08-18 16:18:22 +02:00
7d86143fb4 Updates for recent A_ChangeModel fix.
Use a canvas texture for the titlescreen fade.
2022-07-27 13:17:18 +02:00
2d2dcf7ad5 Tag colors and animated face using A_ChangeModel. 2022-07-26 18:36:38 +02:00
40dd34bda0 Ragekit quadruples explodium mag throw speed. 2022-07-23 17:00:21 +02:00
93891b2ccf Add mugshot to HUD. 2022-07-05 23:33:29 +02:00
4661d0f2f3 Replace original hud with alt hud entirely.
Remove unnecessary icons and doom builder hints for items.
2022-07-05 22:18:04 +02:00
648c3e1077 Try to fix jerky crosshair motion. 2022-06-23 23:11:10 +02:00
27cc8488cd Prevent manual switch to dual guns if only owning one. 2022-06-09 10:51:16 +02:00
eb2e023c58 Fixes for corner cases related to sell-only items. 2022-06-07 13:42:13 +02:00
590c412d2d Fix inconsistent bobbing with dual explodium guns.
Fix "laggy" cocking animation with dual explodium guns.
2022-06-02 18:14:47 +02:00
fa80c346ec Add QF_3D to every single A_QuakeEx call. 2022-06-02 00:48:17 +02:00
efa20cdd30 Prepare for Alt Hud implementation. 2022-06-01 12:06:35 +02:00
f2af4dd14d Add "smooth streaks" to projected crosshairs. 2022-05-29 17:51:59 +02:00
24d8772796 Add ass/ball kill oneliner variants. 2022-04-12 17:49:07 +02:00
e4bcb33a10 Make some messages first-person for the local player. 2022-04-12 17:06:20 +02:00
f776ab126b Revert font overhaul. Back to non-replacing fonts. 2022-04-05 12:29:16 +02:00
15d259be36 Hitscan locational damage compatibility. 2022-03-08 14:54:32 +01:00
b36b2f808c Dual Explodium guns can now reload independently. 2022-02-10 13:38:58 +01:00
7e04a87e36 Rebalancing of the lower end of the arsenal. 2022-01-22 16:38:26 +01:00
a0e1f2f7a6 Re-do HUD scaling. 2021-12-18 02:07:11 +01:00
d22d9c4b9a font gen updated, fonts re-made, adjustments to compensate. 2021-12-17 19:57:23 +01:00
7f70eb03af I gave in and did the font cleanup already. 2021-12-16 22:07:20 +01:00
651376f182 Original voice acting (batch 1). Plus other stuff. 2021-10-05 19:22:34 +02:00
8176b21b8c Achievement system overhaul.
Continuin the menu rewrite.
2021-09-20 19:22:42 +02:00
894f2ed46a Implement weapon first-use tooltips.
Change some cvar defaults.
2021-09-16 16:31:44 +02:00