I'm building a challenge mod as a part of Half-Life's 25th Anniversary.
I have previous experience with C# .Net (school experience, 15 years ago), but I am new to C++, so I might not have all the right reflexes.
In a nutshell. I'm building a mod with different scenarios:
- Crowbar only (with a few map iterations to remove the impossibility of making it happen - i.e. removing the mines in c2a4c and c2a4e and removing the explosive crates in c2a4g).
- 9mm only (with iterations at c1a1 to make the doors open without having to break the glass)
- 1hp mode (with iteration to c1a0d to remove the HEV suit, easy since .rmf is included in SDK)
- Adding Hardcore skill (4th skill - realistic damage to player/monsters + slow when injured).
- Realistic mode (counter-strike mechanism for weapons (1 side, 1 main, 1 melee, 1 explosive, with G to drop/change) + hardcore skill)
- Permadeath mode (no save allowed, exit when dead, default skills + hardcore)
But now, it works for the entire game, no matter the skill I select.
If I want to incorporate everything under the same mod, what would be the best practice? How would I achieve that? Should I just create different .dlls and point the right ones depending on the mod selected with the in-game menu?
Open for collaboration as well