caligari87 / ObAddon

A repository of community-built prefabs and other enhancements for Oblige 7.70
https://caligari87.github.io/ObAddon/
GNU General Public License v3.0
80 stars 11 forks source link

Un-passable windows are not blocking projectiles or line of sight #83

Closed 0li0li closed 4 years ago

0li0li commented 4 years ago

First, LOVE Obaddon. It's better than Doom 2016 and Eternal. Incredible tool!

I'm not sure if it's on purpose or not, or if there is a command or addon for this, but windows (passable or not) do NOT prevent enemies and the slayer from shooting through windows, fences and other such openings. This leads often to me clearing rooms before even finding the door/keys AND enemies gathering in one spot, so there is both a super dangerous dense chunk of projectiles coming at me, and they are all bunched-up ready to die to a few easy rockets from the outside.

Might have something to do with this: https://zdoom.org/wiki/Line_SetBlocking

Is there a way for you to fix this, or add a few options along with the Passable Windows field? Otherwise, any idea is a command or mod that take care of that?

caligari87 commented 4 years ago

Windows and fences have always been shoot-through and see-through all the way back to the first levels of classic Doom.

Fences in particular are used for monster cages as well as player blocking, so it's not as simple as just making all fence midtextures blocking. Perhaps @GTD-Carthage has an easy way to optionally set window lines to get "unshootable glass" textures or something, so I'll let him address that.

Really though I don't see any reason for this to change. It's just part of how Doom levels are made. You can generate levels with fewer windows if it's that much of a problem.

GTD-Carthage commented 4 years ago

I am closing this issue for now as I also have answered this in the Discord - for the heck of it, there are new fabs that have projectile blocking through the use 3D sectors but still allow monster sight.

0li0li commented 4 years ago

By all means, close it, it's fine. I understand it's not a bug. Thank you guys so much for the feedback and amazing project.

Keep it up!