Commit graph

31 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
f96d35c003 Even more tweaking to those fabricators.
(There is no way I'll ever get these just right)
2024-01-18 01:26:11 +01:00
4d454037d0 Try to rebalance ammo fabricators. 2024-01-18 01:09:06 +01:00
e5e6ce619c Fix severe performance issues in large maps.
So... Remember that one decision I made about avoiding BlockThingsIterator as
much as possible? Turns out that was a stupid idea. There ARE situations where
it's better to iterate sector thinglists, yes, especially for things that are
NOT part of the blockmap, but in other cases, the excess allocations of new
iterators are a reasonable price to pay for the lower perf impact in extreme
cases, such as maps that have a gazillion sectors with gazillions of things in
them (I'm looking at you, UDMF mappers).
As a compromise, at least, in situations where the thinglists are needed, I did
add a sort of micro-optimization by implementing code to check if a bounding
box is inside a sector (would be nice if this was part of GZDoom itself, tho).
2023-12-19 11:46:29 +01:00
c5e7c0edb8 Reimplement reverted commit but with some important safety checks. 2023-07-29 15:02:24 +02:00
95dd4a715a More stuff I missed. 2023-03-17 13:25:54 +01:00
06e2e2c55c Deprecate use of ROTATING. Fix rotation of many items. 2023-01-11 20:05:53 +01:00
8e952f412f 4.10 support update (unfinished and untested). 2022-12-05 02:10:56 +01:00
db4f6e317f Use meta variables where needed. 2022-11-08 13:01:16 +01: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
6baa8b8215 Allow embiggener to give mag ammo like in the sidemods. 2022-09-15 13:46:46 +02:00
7d6562c326 Demoslayer mode now has "ammo orbs" as well. 2022-08-12 11:15:09 +02:00
298ed03ccd Ammo adjustments. 2022-07-24 19:44:39 +02:00
83c3e2e5b0 Add DONTGIB to all mod items. 2022-07-23 16:49:18 +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
5dea5ab4d6 More changes from master. 2021-09-29 18:47:23 +02:00
3e9b0953ff Piss 2021-09-24 13:14:31 +02:00
9f54ec6f62 More changes from master. 2021-09-22 19:39:44 +02:00
c1de57b376 Major ammo overhaul.
DoExplosion sector portal fix.
2021-09-12 19:09:00 +02:00
c166501b15 Don't flag embiggeners with COUNTITEM (fixes inability to get 100% items in Akeldama MAP02).
Small code cleanup.
2021-07-25 16:46:47 +02:00
8f4630ae8b Add distant item glows. 2021-07-09 13:21:28 +02:00
9ddaa01545 Don't mind me. 2021-07-01 12:43:08 +02:00
fb0e8c45f3 Add "on-demand" option to only spawn ammo for available weapons.
Add dedicated "Ammo Spawner" class to simplify code.
Small code duplication cleanup.
2021-06-23 01:06:21 +02:00
3dd2b45f2a More deathmatch stuff. 2021-06-16 20:31:35 +02:00
f568c977ed Lore adjustments for Novoskhana. 2021-06-10 13:29:18 +02:00
affd301ead Comments for mapping. 2021-06-05 01:28:10 +02:00
749a2c7708 Multiplayer-related tweaks. 2021-05-23 14:05:28 +02:00
9f92b2d9a3 Carried Ammo Fabricators can now auto-use themselves. 2021-03-24 19:34:23 +01:00
8ddc9e1de3 Fix oopsie in copypasted code. 2021-03-19 22:14:20 +01:00
5b6854078c Optimize ammo validation for embiggener / fabricator / give ammo cheat. 2021-03-19 21:26:10 +01:00
c5abe83831 Major code refactoring. SWWMHandler could still use some more, though. 2021-02-27 23:59:40 +01:00