O I C Which Side#1368
Conversation
…s to the server side damage protocol, skipping sidedness check altogether
|
Still damages players/amenities inside. Scorpion.mp4 |
|
What. How do the little buddy projectiles travel through the ground. What was your setup for this test? |
|
The player firing the scorpion spawned at the AMS you can see in the video, no buildings were entered. |
|
I'm so against working with the This shortens a bunch of code from In any event, it does only hurt while outdoors. Upon respawning in the spawn room, it fails to explode as she is indoors. Upon respawning at an AMS, and precautiously moving away from the AMS since that's not a volatile part of the experiment, the explosion indeed hurts. One side of the door is an explosion; the other side of the door is a dud. The |
|
Another test. I've included the entire process in the footage below, to show where both characters spawned. ScorpionTechplant.mp4ScorpionTechplant2.mp4I don't know where the sidedness breaks if it even does. Perhaps adding sidedness debug output ingame would help, but every test I've done has the same outcome. It doesn't matter if the guy firing the scorpion spawns at an AMS, base or tower. It keeps doing damage where it shouldn't. |
|
Realized an issue with my quick line segment sphere intersection test caused by setting the start and the end point of the line segment to the same position, resulting in a I dry tested it by shooting an Scorpion at nothing and ject checking the sidedness of the projectiles and am entirely relying on the above code test as proof that interior targets can not be hit by exterior explosions. Also included was a normal player variation of the CSR-level bang command |
|
It's working correctly now. 👍 |
… a reminder to set the sidedness correctly is issued; additionally, when using warp with a poi, the sidedness is set to outside of
Exploding Scorpion (
oicw) little buddy sub-projectiles are wrapped in special entites because the little buddy itself doesn't have any vitality information and certain aspects of the damage system account chain requires vitality for that particular element. This wrapper element, however, was not properly transmitting sidedness in regards to the little buddy (even though the little buddy's originating projectile underwent special sidedness determination and attempted to pass that onto the little buddy).As is my policy with all matters regarding use of the
oicw, it's up to someone else to prove it works.