yamamama
51a005a7de
Refactor voices
...
* Tie all voices to skins, allocate voices during skin allocation and patching
* Bring back voice.name, kill voice.parent, add voice.id
* Lua compatibility for voices (again) soon (hopefully)
2025-11-29 20:51:25 -05:00
yamamama
e0d4a8e385
Consolidate voice allocation
...
Skin voices and freeslot voices are no longer separated, with all voices allocating as skin voices would prior.
Due to this, skin voice allocation has been refactored a bit:
- No longer relies on a name string, instead using Dehacked name info hashes and string offsets
- Name string checks now check the voice's Dehacked name; the skin 'tails' will allocate KVOICE_TAILS, and so on
- Overall refactors to fit this new system
2025-11-26 07:49:24 -05:00
yamamama
b7a60c2fea
Voice dub freeslotting
...
Full transparency: the way I set up dub reading from an SOC is Yanderedev-tier garbage.
2025-11-26 07:46:37 -05:00
GenericHeroGuy
3c64f345fb
SOC the items... finally!
2025-11-07 23:23:23 +01:00
GenericHeroGuy
efac1d27c2
Item refactor, part 1
...
Too much shit to explain, read the diff (you should anyway!)
Very sloppy, expect lots of fixes
TODO: SOC it all, separate "active odds" table, how to handle alt items
2025-11-06 22:59:02 +01:00
GenericHeroGuy
c8c2d828de
brap
2025-09-17 18:31:10 +02:00
NepDisk
2f84779d41
Update rest of the existing files to use blankart branding
2025-07-01 00:23:30 -04:00
NepDisk
f004b36dbb
Revert 'Merge pull request 'File loading refactor' ( #68 ) from wadstrbuf into blankart-dev'
...
This reverts commit f72475b557 , reversing
changes made to 0c89c85aae .
Sorry Generic this branch is really cool but it needs more work. I shouldn't have merged it too early...
2025-06-30 01:45:01 -04:00
GenericHeroGuy
4ffd4621e4
Let's clean this shit up properly
...
lumpinfo_t is now private. Wanna iterate thru lumps? Use the W_* functions
2025-06-25 00:43:46 +02:00
GenericHeroGuy
e7f8d1102b
Rename menu drawers to use the MD_ prefix
2025-06-23 18:58:46 +02:00
GenericHeroGuy
205d1401f6
Start reviving menupres stuff
...
I may or may not regret this
2025-06-17 00:53:42 +02:00
GenericHeroGuy
4d2dc53972
Fix warnings
2025-05-19 19:36:49 +02:00
GenericHeroGuy
13a0378cea
Turn namehash/nameofs into a struct, and linearly allocate freeslots
...
Also fix bugged skincolor & precipprops clear in lua_infolib
2025-05-19 18:22:00 +02:00
GenericHeroGuy
4d3f43b8e4
Move skincolors definition from doomdef.h to info.h
...
Recompiling 80% of the codebase every time was getting on my nerves...
also clean up initialization a bit
2025-05-19 17:29:55 +02:00
GenericHeroGuy
1d0a066590
Add name hashing for supported info types
2025-05-18 18:13:04 +02:00
GenericHeroGuy
c3fe5e80ac
Screw checking for nameofs being zero, just keep count of mobjs/states
2025-05-18 14:46:24 +02:00
GenericHeroGuy
1fa9a7cb8e
Refactor info table initialization
...
We SOCced this stuff ages ago, time to exploit it
Also fixes resetdata kek
2025-05-14 17:28:41 +02:00
GenericHeroGuy
e3f8019b84
And menus
2025-05-14 16:43:20 +02:00
GenericHeroGuy
244cfa9538
Imagine relying on C23 features
2025-02-23 16:47:59 +01:00
GenericHeroGuy
8cbacdeda7
Kart skin compatibility
2025-01-25 23:53:53 +01:00
GenericHeroGuy
d64ae0c915
No more dummies
2025-01-17 15:21:20 +01:00
GenericHeroGuy
bb8a029601
SOC all hardcode mobjs/states/skincolors/sounds
...
TODO: get rid of the *_NULL's
2025-01-15 01:42:08 +01:00
GenericHeroGuy
c784cdc189
Macrofy info.h
2025-01-14 21:23:24 +01:00
NepDisk
be1308b0cf
New Drift Effect
...
Much less of an eyesore then final RR while still looking cool!
2025-01-09 20:14:24 -05:00
NepDisk
f7ab1af75b
Merge pull request 'Port Lua based backwards compat to hardcode.' ( #6 ) from luacompat into ACS2
...
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/6
2025-01-09 18:32:28 +00:00
NepDisk
b1a0504cea
Remove sparkle rotate and revert ringboost
2025-01-02 18:36:53 -05:00
NepDisk
ac3e8827a7
Rename back to thundershield, update doomdata.h ml_flags, update constants
2024-12-31 01:31:03 -05:00
NepDisk
a5b76597eb
Remove Shpereboxes
2024-12-17 10:29:53 -05:00
NepDisk
7bdf9633bc
Remove emeralds from battle
2024-12-17 10:13:09 -05:00
NepDisk
e1720e7b3a
Remove overtime stuff
2024-12-17 00:47:36 -05:00
NepDisk
4b1324da69
Remove Battle capsule stuff and turn it into Item Breaker
...
You have to smash every itembox in a map as fast as you can. When you mash you get a pogospring and waiting gives a sneaker
2024-12-17 00:24:20 -05:00
NepDisk
9dee047420
Minor fixes
2024-12-09 17:21:46 -05:00
NepDisk
3d26be2158
Revert "Remove Brak Eggman"
...
This reverts commit 364651ac39 .
2024-12-09 17:21:46 -05:00
NepDisk
049c182288
Massive warning clean up
2024-10-23 00:01:03 -04:00
NepDisk
cf9f6fc570
Merge branch 'v2dev3' into ACS2
2024-10-21 17:30:55 -04:00
NepDisk
bd0457c311
reapply Merge branch thing-radius-acs into master
...
This reverts commit 5672fd6d50 .
2024-10-15 21:35:15 -04:00
NepDisk
5672fd6d50
Revert Merge branch thing-radius-acs into master
...
This reverts commit 31fd1bbd3e .
2024-10-15 17:02:12 -04:00
toaster
31fd1bbd3e
Merge branch thing-radius-acs into master
...
"Radius Action" thing type
See merge request KartKrew/Kart!1429
2024-10-15 16:51:35 -04:00
NepDisk
d22db75409
2.1 palette pt 1
...
this is a work in progress conversion to make the engine once again use the srb2 2.1 palette
2024-10-14 02:59:07 -04:00
NepDisk
267e84d562
Change speed for this object
2024-10-09 23:05:19 -04:00
NepDisk
9d6c643f6c
Remove DMG_WUMBO comboing and fix respawn lua value
2024-10-08 21:38:59 -04:00
NepDisk
3ade5e697b
Fix missing object on vanilla maps
...
there are probably tons of conflicts outside of this set but thats to be fixed later.
2024-10-08 14:29:44 -04:00
NepDisk
54773c3b44
Redo and add shrink animation part
...
shrinking doesn't delete the object despite being in its thinker :P
2024-09-21 11:00:08 -04:00
NepDisk
9e8fa84e73
Revert WIP: Make Capsules just display papersprite so gfx aren't needed for capsules
...
This reverts commit db340ffd59 .
2024-09-21 10:09:05 -04:00
NepDisk
db340ffd59
WIP: Make Capsules just display papersprite so gfx aren't needed for capsules
2024-09-20 20:00:10 -04:00
NepDisk
1823286c24
Remove Debt spkie object
2024-09-20 16:33:43 -04:00
NepDisk
7b2ee07993
Remove RR ringsparkle and use regular srb2 ring sparkle
2024-09-20 15:49:44 -04:00
NepDisk
58e7a3e47e
Modify GFX code to use modified SRB2 shield graphics instead
2024-09-20 14:45:49 -04:00
NepDisk
d08280f38d
Fix blue spherebox pickup
2024-09-20 13:17:23 -04:00
NepDisk
4af21646c2
Use old itembox item definiton and behaviour
2024-09-20 11:28:20 -04:00