Yes, I'm aware BZ 1.5 is on hold. But this is something I'd like to discuss.
If you haven't ever played with LargeAssets (LA) ON, or aren't familiar with the
Building Collision Bug that it causes, you should read that topic and test it for yourself. (Just explode an enemy fighter near supply in NSDF #2 and then bump into the supply all with LA ON, and you'll see what I mean)
The LA Ground Shake Effect CAN easily be removed from the game, it's a simple ODF change. (xgndshk.odf, change omegaShake from 5.0 to 0.0)
Because it's an ODF change, it will have to be in a patch/mod. Changing any ODF makes you not compatible with stock.
This also removes the spinning eject from the game.
I personally would like it removed.
My reasons:
1. Same game physics for all. (Explosions are still cool looking and textures sharper with LA ON)
2. Fixes a
bug.
3. I never liked the spinning eject. Puts a player at a disadvantage for an air snipe and is dizzying.
4. LargeAssets graphics patch is now just that: Better Graphics. Not changed explosion physics.
5. All this annoying ground shake stuff and dizzy spinning eject seemed to me like punishment for wanting cool graphics effects.

What do you all think?
EDIT:
After posting, I realized there MIGHT be a 3rd choice. MIGHT.
Assuming the code could be manipulated to allow the ground shake to be ON/OFF independent of the LargeAssets.
largeAssets=0 (LA OFF, SHAKE OFF)
largeAssets=1 (LA ON, SHAKE OFF)
largeAssets=2 (LA ON, SHAKE ON)
OR
groundShake=1 (SHAKE ON)
groundShake=0 (SHAKE OFF)
in render.cfg.
That is mostly speculation since I don't have access to the code.
Code:
switch (renderFile.largeAssets)
{
case 0:
groundShake = false;
largeTextures = false;
break;
case 1:
groundShake = false;
largeTextures = true;
break;
case 2:
groundShake = true;
largeTextures = true;
break;
default:
groundShake = false;
largeTextures = false;
break;
}
If reaper could post here, he'd say my code is wrong, but I'm not saying it's right. It's not the exact code that matters, it's the logic behind it.

This piece of code could be written in C, C++, Java, etc. Many programming languages share things.
It could also be re-written with the good old fashioned "if ( ) { } else if ( ) { } else if ( ) { } else { }" structure, but the switch() statement is easier to work with.
