Description

This enables persistent magazine counts when reloading in Brutal Doom v20b. Now when you reload a weapon that uses a magazine, you will eject the unused ammunition along with it. You can pick the ammunition back up of course, but you must be much more careful with your reloads! Adds a whole new level of strategy and difficulty to Brutal Doom! Keep in mind, I just added the realistic reloading capabilities. There are still some issues with the Brutal Doom Dual weapons themselves, which already existed in the code before my mod, and I have not fixed. (Until I decide I feel like maybe attempting to fix them in the future.) All this mod does is make it so that you have realistic reloading, and magazines that you can retrieve if you reload before completely using up a magazine. Should work with all magazine based weapons: Rifle, Dual Rifles, Plasma, Dual Plasma, Rocket Launcher and MP40. You won't believe how much this changes the Brutal Doom experience!

Preview
Realistic Reloading
Comments  (0 - 50 of 58)
saegiru Author
saegiru

Just uploaded a new version. Caught that the zombiemen and other clip based monsters were dropping full clips. This fixed that little bug.

Reply Good karma+10 votes
Guest
Guest

Update to BD21 please! we love this mod!!!

Reply Good karma Bad karma+1 vote
Jellyman1303
Jellyman1303

A no reload addon would be nice.

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

Someone else can work on that, I have no interest in something like that myself.

Reply Good karma+12 votes
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Xamp
Xamp

I gave it a shot and any magazine thats dropped is an empty magazine for me, even though there should be like 20 bullets in there.
Also, this is my load order. There really shouldn't be anything in there that would cause bugs for realistic reloading.

brutalv20b.pk3
smivhud 16-9.wad
BDv20b_RealisticReloading.pk3
zdoom-dhtp-20150723.pk3
DoomMetalPack.wad

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

GZDoom or Zandronum, and what version?

Reply Good karma+1 vote
Xamp
Xamp

GZDoom 2.1.pre-1983

It's the latest 2.1 build i could get. 2.2 builds don't seem to be compatible with BDv20b

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

Hmm, could be the dev client. I tested on 2.1.1 stable, and it works. Give that a try of you can.

Reply Good karma+1 vote
Xamp
Xamp

I tried that now as well and it still doesn't work. I only get empty mags for every reload. I can still pick them up for some reason but i don't get anything back.

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

Hmm... kind of at a loss here. I just tested it again and it works as it should. Is it happening with ALL weapons? Also, is it saying "Found an empty clip." when you run over a clip, or not allowing you to pick them up at all?

Reply Good karma+1 vote
Xamp
Xamp

Yep, all weapons that can be reloaded are affected. Rifle + duals, rocketlauncher, plasmarifle + duals. And yes, i do get the message for picking up empty mags, rocket canisters or plasma cells.

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

Still at a loss. There is no reason it shouldn't work for you... did you try re-downloading everything? I just can't fathom why it's not working - your order looks right and everything, and I literally just checked everything on mine and it's working fine.

Reply Good karma+1 vote
Xamp
Xamp

I went in EXTRA barebones and made a new folder with only GZDoom files, BDv20b and the realistic reloading mutator. Still didn't work. So i tried it with Zandronum, some 3.0 version, and that didn't work either. At this point it really can't be anything on my end.

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

Did you go in with no .ini file also?

Reply Good karma+1 vote
Xamp
Xamp

No .ini file. I let GZDoom generate a new one. Also, like i said, nothing but GZDoom, Brutal Doom and the realistic reloading files in there (plus Doom 1).

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

I really don't know what else to tell you. You appear to be the only one having this issue, and it works perfectly fine over here. The only other option I could recommend would be to download fresh copies of everything (Brutal Doom, GZDoom, Realistic Reloading), and unzip them completely fresh, and see if that works.

Also, I tested with the newest dev GZDoom version 2.2 just released yesterday, as well as the stable 1.9.1 and 2.1.1, and it works on all of them.

Again, your load order appears correct, but here it is just to be sure:

brutalv20b.pk3
BDv20b_RealisticReloading.pk3

If you have already done that and it still isn't working, I really don't know what else to tell you. It works here for me with no issues using all that same stuff, and it seems to be working for everyone else too.

Reply Good karma+1 vote
Xamp
Xamp

Yes, thats my loadorder. I tried redownloading everything and that didn't work either. I dunno what else can be done. I guess i'll just wait until you release an update or something. Maybe some random change will suddenly fix this for me? Well, if not, i guess i just won't get to use this.

Reply Good karma Bad karma+2 votes
saegiru Author
saegiru

Alright! I think I figured it out. I was always loading my UDV HUD with this, and didn't realize that it was overriding the issue you were experiencing. I ran everything in the order you described (and left UDV out), and it was doing what you said... just dropping empty clips!

Try out the new version I just uploaded and it SHOULD work for you. Thanks for all the information, your patience, and helping me nail down this bug.

Reply Good karma+1 vote
Xamp
Xamp

Yup, it's fixed. Good job.

Reply Good karma Bad karma+1 vote
DarkKnightGareth
DarkKnightGareth

I think it is because of your HUD being loaded before the realistic reloads. Things like music and HUDs should be added last. I have found that to be the solution to bugs and issues that I have found. Even so I hope it works for you. Cheers.

Reply Good karma Bad karma+1 vote
DarkKnightGareth
DarkKnightGareth

I will try to find it but could you please post a link to GZDoom 2.1.1 stable release? Thank you ^_^

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

You can always get the latest stable versions here:
Forum.drdteam.org

Reply Good karma+1 vote
Cla1rv0yant
Cla1rv0yant

This may be a stupid question, but is this compatible with Project Brutality?

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

No, at least not yet. This was a proof of concept, and PB would require a BUNCH more changes, since it uses way more weapons. I figured I'd start small with BDv20b, since there were only a handful of weapons I had to deal with.

Reply Good karma+5 votes
Cla1rv0yant
Cla1rv0yant

Okay, thank you for the fast reply!

Reply Good karma Bad karma+1 vote
⋆Ƅarge™
⋆Ƅarge™

this is a whole new meaning to smart scav, i cant WAIT for other versions :D

Reply Good karma Bad karma+2 votes
saegiru Author
saegiru

Just an aside note to everyone... IDKFA will break the pickups, because of the way it alters the ammo capacity. If you want the pickups to still work, but still be able to cheat, use the console and type 'summon backpack', pick it up, then do 'give ammo' instead of using IDKFA.

Reply Good karma+1 vote
OldDavidBr
OldDavidBr

Well i tried and did not work i reloaded my magazine with 20 ammo and it just wasted 10 of the reserve

Reply Good karma Bad karma+2 votes
saegiru Author
saegiru

Hmmm. GZDoom or Zand, what version, and what is your load order? Also, what weapons are not working?

Reply Good karma+1 vote
OldDavidBr
OldDavidBr

GZDOOM 1.8.2 And Zandronum 2.0,Just bdv20 and the Realistic reload,All weapons are working,just the addon not working

Reply Good karma Bad karma+2 votes
saegiru Author
saegiru

Could be the versions you are using? GZDoom 1.8.2 is a really old version, and I honestly haven't tested on Zand 2, but its using out of date code also. This relies on ACS scripting to accomplish what it needs, so the out of date source ports might be the issue.

Reply Good karma+1 vote
OldDavidBr
OldDavidBr

Testes with the new version of GZDOOM it did not worked either i tested with zandronum 3.0 and it worked

Reply Good karma Bad karma+2 votes
saegiru Author
saegiru

Try re-downloading. I fixed that issue earlier today.

Reply Good karma+1 vote
OldDavidBr
OldDavidBr

Yeah it worked! Thanks!

Reply Good karma Bad karma+2 votes
Laser_DooM
Laser_DooM

Always with great improvements, congratulations.

Reply Good karma Bad karma+1 vote
Guest
Guest

only works with brutal doom v20?

Reply Good karma Bad karma0 votes
saegiru Author
saegiru

Correct, at the moment. It requires manual editing of all weapons that use magazines. So far I have only done the work for BDv20b. Other mods like PB have a MUCH larger amount of magazine based weaponry, and it takes time and effort to modify everything.

Reply Good karma+1 vote
saegiru Author
saegiru

Please, everyone grab the new version I just uploaded! A bug slipped past me that breaks it on any mods that do not change the Player TID! New version fixes that issue. Get it now!!!

Reply Good karma+1 vote
⋆Ƅarge™
⋆Ƅarge™

You're the best!

Reply Good karma Bad karma+1 vote
punk0x29a
punk0x29a

Thanks a lot! I thought I'd never see that... Wish someone would make same thing for PB

Reply Good karma Bad karma+2 votes
saegiru Author
saegiru

Here's hoping one of three things happen.

1) Painkiller decides to implement this into PB.

2) I decide to modify this for PB.

3) Someone -else- decides to use this to modify PB.

I'm honestly fine with any of those options, although I'm also lazy and PB has -so- many clip based weapons that would need modifications, as well as a few new clip types would need to be created. It's not impossible, or necessarily all that difficult. Just time consuming.

Reply Good karma+1 vote
punk0x29a
punk0x29a

1) I'm certain that I've already talked with PK about it quite a while ago - it probably won't happen anytime soon.
2) I'd be grateful ;)
3) I undersand how time consuming it'll be. I'd gladly do it myself ( did once for D3 ) but I'm sure I won't find enough time to tinker with it right now (especially that I've never worked with u/z/*/doom engine before, so there's lot of learning ahead of me). Hopefully someone will take on it ;)

Reply Good karma Bad karma+1 vote
renkoha28
renkoha28

hi man i haven't tried this but i've been thinking in some ideas that could improve this a bit more, of course i don't know how many tons of work they would take but here they are:

don't know if any of this already exist but.

1 how about you have a 30% chance you miss inserting shell/magazine/clip/cell into your weapon if you are moving, in same way how about having 50% chance to drop shell/magazine/clip/cell you are loaginf if hit by an enemy attack, 75% chance if is a stronger attack or you roll to one side.

2) how about making reload affected by remaining heatlh/darkness? that would be pretty realistic as well imo.

3) from the title i also though about realistc durability i mean how about implementing hit points for weapons that reduces each time you take a hit while using it, that way if you receive a cyberdemon's rocket or belphegor's shot and survive you weapon would get damaged or dropped from the hit and you would have to resort to other ways to survive.

4) same as number 2 how about adding jamming to weapons after certain number of shots? let's say 10000 for slot4 weapons and 6000 for slot 3 ones, that would be realistc useful lifetime right?

Reply Good karma Bad karma+1 vote
saegiru Author
saegiru

lol, those are some lofty goals man... and beyond the scope of what I will probably do to be honest. Interesting ideas to be sure, but more work than I am interested in doing. :)

Reply Good karma+1 vote
renkoha28
renkoha28

yeah man i know, i think of really hard-making ideas but unfortunately i can make them happen myself, but with some luck someone will give you a hand with coding, anyway keep up the good work and hope to see pb version someday

Reply Good karma Bad karma+1 vote
ProjectRemap
ProjectRemap

dude this is a cool yet simple idea to shake up the gameplay. nice man good work.

Reply Good karma Bad karma+1 vote
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

mastermaniac
mastermaniac

This is the bee's knees. Good idea, well-implemented as usual.

Reply Good karma Bad karma+1 vote
trewq21
trewq21

With this I can reload manually...?? I can't do that in my Brutal Doom. I use ZDL.

Reply Good karma Bad karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.