[Coop-Mod / WIP] Sharing is Caring - v1.01

Projects that alter game functions but do not include new maps belong here.
Forum rules
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.

[Coop-Mod / WIP] Sharing is Caring - v1.01

Postby XxMiltenXx » Thu Sep 17, 2015 8:03 pm

A mod where almost every item collected is shared among all players!
What does this mean? If you collect ammo (or pretty much anything else), all online (and live) players will get something from it shared as evenly as possible. For examples check "Calculation Examples".
I haven't seen such a mod yet and I thought it would be interesting to have something like that :)

Introduction:
Spoiler:

Added Settings:
Options Menu -> Sharing is Caring Options
1. Hardcore Mode: sv_SiC_Hardcore, Enabled by default; Players with lower amounts will be prioritized.
2. Always share Weapons: sv_SiC_AlwaysWeaponShare, Disabled by default; Enforces weapon sharing, even though sv_weaponstay is enabled.
3. Share Keys: sv_SiC_ShareKeys, Disabled by default; If enabled all players will receive the key upon pickup.
4. Share Artifacts/PowerUps: sv_SiC_ShareArtifacts, Enabled by default; Distributes artifacts or PowerUps evenly among all players.

Download:
SiC 1.01

Supported Games: Doom, Heretic & Hexen (partially - see "Limitations")

Requirements:
ZDoom Development versions
GZDoom 2.0.05 / 1.8.10 or later

The current stable ZDoom 2.7.1 does not support it, due to certain ACS commands and the "WEAPONSPAWN" flag which prevents custom actors from spawning in Coop-Mode when "Spawn Multiplayer Weapons in Coop" is disabled.

Mod Compatibility
Due to the way I had to write this Mod it is probably NOT compatible with other mods, unless I add support for it.
Planned Compatibility: Brutal Doom

Changelog
Spoiler:

FAQ:
Spoiler:

Calculation Examples
Spoiler:

Limitations
1. High significance: Hexen weapon pieces currently not sharable due to internal native handling; WiP, even though it will take some time.
2. High significance: Hexen Armor not sharable, due to the internal native handling; fix is very unlikely
3. Medium significance: Auto-Heal for certain difficulties with artifacts not possible; fix is very unlikely
4. No significance: "Medikit that you REALLY needed"-message not working; Will not be fixed

If you want a certain mod compatibility or any other features, feel free to ask. But I cannot promise that I will implement it, but I will definitely consider it. My main priority is to fix any leftover Bugs for now that I may have accidently included ;)
Last edited by XxMiltenXx on Sat Sep 19, 2015 2:05 pm, edited 7 times in total.
XxMiltenXx
 
Joined: 08 Jan 2014
Location: Germany
Operating System: Windows 10/8.1/8 64-bit
Graphics Processor: nVidia with Vulkan support

Re: [Coop-Mod / WIP] Sharing is Caring - v1.0

Postby wildweasel » Thu Sep 17, 2015 8:09 pm

Hey, awesome! I've often wondered why ZDoom didn't do something similar natively (i.e. Serious Sam-style instanced pickups), but this might work just as well!
User avatar
wildweasel
change o' pace.
Moderator Team Lead
 
Joined: 16 Jul 2003

Re: [Coop-Mod / WIP] Sharing is Caring - v1.0

Postby XxMiltenXx » Fri Sep 18, 2015 4:07 pm

wildweasel wrote:Hey, awesome! I've often wondered why ZDoom didn't do something similar natively (i.e. Serious Sam-style instanced pickups), but this might work just as well!


I don't know, maybe because it is difficult to implement? If you ever give it a try, tell me what you think about it.

Also, v1.01 is out. A small updated, just fixing some bugs:
- Fixed a bug that caused dead players to get everything in Hardcore.
- Fixed a bug with the small Mace Ammo, which was giving Phoenix Rod ammo instead.
XxMiltenXx
 
Joined: 08 Jan 2014
Location: Germany
Operating System: Windows 10/8.1/8 64-bit
Graphics Processor: nVidia with Vulkan support

Re: [Coop-Mod / WIP] Sharing is Caring - v1.01

Postby Bubsy4D » Tue Aug 27, 2019 2:51 pm

Bubsy4D
 
Joined: 19 Aug 2019
Operating System: Windows 10/8.1/8 64-bit


Return to Gameplay Mods

Who is online

Users browsing this forum: YasuoProjectX and 9 guests