-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix some problems with Eder BS. #219
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- plResponderModifier [cRespBSDoorOps], [cSfxRespBSrotation] Changed all plSoundMsgs in these responders to NOT use the command `kIsLocalOnly` - this command prevented non-owners from hearing the door sound effects. - plPythonFileMod [cPythBlueSpiral] Added attributes 25 and 26 - BlueSpiral solution and running variable name strings. - plCoordinateInterface [LinkInPointDefault] Moved the default link in point down to Z=-4 to fix the avatars visibly spawning high up in the air and falling.
The previous cubic environment map was taken from an angle that didn't match its intended use case, causing the reflection in the Bahro door to be very inaccurate.
- plResponderModifier [cRespBSDoorOps], [cSfxRespBSrotation] Changed all plSoundMsgs in these responders to NOT use the command `kIsLocalOnly` - this command prevented non-owners from hearing the door sound effects. - plPythonFileMod [cPythBlueSpiral] Added attributes 25 and 26 - BlueSpiral solution and running variable name strings. - plCoordinateInterface [tsglBlueSpiralDoorPOS] Moved the OneShot position up to z=-0.82 to prevent the player from noticably sinking into the ground when playing the door press animation at the bahro door.
The environment map was previously a duplicate of the incorrect environment map from Eder Tsogal. The end result is a very slight change in coloration at the top of the bahro door from white to pink. The bahro door in Eder Delin is too shrouded in shadow for this change to be readily apparent.
This hardens the logic of synchronizing the bahro door animations by adding an extra notification to the Python script for when the bahro door begins to open. This also fixes Eder Delin's bahro door fast-forwarding open the first time the blue spiral game is completed in that Age. - [plResponderModifier] cRespBSDoorOps Added a `plNotifyMsg` back to the Python script at the beginning of the door open (first) responder state with a state of 0 to indicate that the door is not yet open. This change requires script changes. - Eder Delin ONLY [plAGMasterMod] AnimGroupedBSdoorClose_0 Removed the link to the owning `plMsgForwarder` - this link caused the door to fast-forward open. The field is nulled out in the Tsogal door, which is known to work correctly.
This turns off the door clickable while the door is animating. This should prevent the game state from changing due to unexpected user input during transitions. - [plResponderModifier] cRespBSDoorOps Disabled the door clickable when the door begins to open and re-enable it when the door fully closes. This is done in the responder itself instead of the code so that the clickable and visual states match exactly. Previously, the EderTsogal door sent an enable/disable to the clickable LogicModifier while the EderDelin door did nothing to try to prevent spurious clicks. The enable/disable of the logic modifier was maintained by routing the EnableMsg to the SceneObject with an instruction to enable/disable the physical and route the message to all modifiers.
This fixes the jagged shadow on the bahro door by increasing the shadow caster's blur scale from 0 to 1. Also, some of the cloth seek points have been adjusted to avoid placing the player slightly above and below the ground.
This adds more notifications to the responder to track the door closing state. This was done to fix some problems observed with the door clickable being re-enabled by the Python script racing the responder. Also, fix the door clickable responder in Eder Tsogal to properly enable/disable the clickable. - [plResponderModifier] cRespBSDoorOps Added new plNotifyMsgs for door closing and changed the state numbers to match the enum in xBlueSpiral.py. Also fixed Eder Tsogal's responder to properly enable/disable the door clickable, which must have been missed in the earlier commit.
Hoikas
added
the
blocking on moula
This pull request or issue is blocking on a corresponding MOULa update.
label
Feb 23, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This primarily fixes some logic problems in the blue spiral games as hosted in Eder Delin and Eder Tsogal. Currently, only the game master hears the sound effects played by the bahro spinner. This can potentially result in some problems with the door synchronization. I also worked around H-uru/Plasma#1317 in Eder Tsogal by removing the
kPropDisableLOD
.Important gameplay fixes:
Some drive by QOL fixes:
kPropDisableLOD
from the Eder Tsogal bahro door loop sound effect.Eder Tsogal Before:
Eder Tsogal After:
Should be merged with H-uru/Plasma#1309.