[2.2.14 pre1] "P_StartQuake" doesn't work properly with the first person camera, using the epicenter/radius options.
This one I double-checked to make sure is a problem, it is.
Using the below script, you'll activate an earthquake at the coordinates 0, 0, 0 (near the start of GFZ 1, but not quite). In third-person, this works fine. But in first-person, it seems to take whatever your current earthquake condition is and freezes it. If you're near the earthquake, it'll act like you're still near it when you move away. If you're not near it, then you approach, it won't have the quaking effect at all.
I think whatever the camera coordinates are being fed to the quake function is just not being updated.
addHook("PlayerThink", function (p)
if p.cmd.buttons & BT_CUSTOM3 then
P_StartQuake(100*FRACUNIT, 35, {0, 0, 0}, 700*FRACUNIT)
end
end)