I recently started up a fresh install and new playthrough on 1/6/18 using the launcher with the Vehicle Additions Pack (blazemod) and the roof mounted turrets were behaving just fine, and a few seemingly minor updates later everything I mount on the roof, even on a new world, and even with just default vehicles using default roof mounted weaponry, the shots fired hit my own vehicle unless I mount them up front and only fire over frames or “open” space. I’m pretty sure this isn’t supposed to happen as theres even some code in turret.cpp on line 235:
void turret_data::prepare_fire( player &p )
{
// prevent turrets from shooting their own vehicles
p.add_effect( effect_on_roof, 1 );
I’m not sure if there are any blazemod experts here, but has anyone else ever run into this? Ive even pulled the latest version of the Vehicle Additions Pack from the master CDDA on github, and its still not fixing it, the only version of the mod that seemed to work in regard to not self-damaging my own vehicle into oblivion is the version of the mod that came from the CDDA Launcher and I’m not sure which one that was.
EDIT: Just reinstalled the game and the mods from the launcher to a fresh folder as i did when it wasn’t inadvertently blowing my own vehicles up, and its still doing it. I’m guessing a recent update broke the “no vehicle self damage” aspect.
EDIT2: Just did a clean install into another fresh folder but with no mods whatsoever, and the default roof mounted weapons are still hitting the vehicle right after they’re fired, now I’m convinced its either just the way its supposed to be and the one time I got it to fire without blowing my ass up was just a fluke, or I’m crazy.