[Scene Object - Elevator Wall] Coordinate Interface removed.
[Coordinate Interface - SubWorld_New] Scene Object "Elevator Wall" removed from Children
[Generic Physical - Elevator Wall] Bottom face removed. Angled and moved to bottom section of elevator shaft.
This round-trips the entire Cyan localization database through the
plLocalizationEditor built from H-uru/Plasma#958. This means that:
- the XML files are re-encoded from UTF-16 to UTF-8 and therefore should
load faster due to less run-time re-encoding
- journals should be written out as CDATA with the esHTML data visible
in the clear
This is a completely automated pass over nb01.prp with
CreateKickableSounds.py from Hoikas/moul-utils using the
nb01Marbles.json file. This is a good thing becuase the results are
completely reproducible and some rather misleading object naming is
cleaned up.
This reverts commit 2de6ebd7f0. The
intention is to run a script over the PRP to automate this process and
cleanup some of the strange object naming in the PRPs.
This collapses Sirius's additions pages into:
- Kadish_District_kdshVaultIntrYeesha
- Kadish_District_Textures
as appropriate. All Kadish files have been re-saved to ensure ObjIDs
remain consistent.
- [RopeLadder03_TOP01] Extended the collision of the upper ladder region
to ensure players cannot walk up to the edge and drop down,
potentially getting stuck inside of the ladder's proxy collision.
- [PlantProxy27] Adjusted collision such that the avatar can walk or
jump between it and PlantProxy26 without getting stuck between two
parallel vertical planes.
- [ResponderModifier] cRespHrvstrStop - remove forced halt to the
harvester car. The python script controls when the car stops.
Unconditionally forcing it to stop will prevent script controlled
actions from completing, causing state desynch.
- [ResponderModifier] cRespCallCar - Removed the forced ramp lowering,
which could result in the ramps lowering while the car and harvester
are decoupled. This would allow players to walk off the ramps and fall
out of the Age.
These already existed in the PRP files but were not hooked up correctly.
This adds all missing connections and fixes the way some objects were
parented.
- [PhysicalSndGroup] cSfxPhysSnd-Marble0[1-4]_0 added references to
random sound mods for the physical sfx.
- [CoordinateInterface] SfxMarble-(Hit|Roll)Emit0[1-4] changed parent
object to MarblePhy0[1-4] as appropriate and set the parent transform
offset to 0,0,0. Previously, this was parented to a root object that
did not move.
The other three marbles in the clock area will require the creation of
new objects and will be done in another commit.
[PXPhysical] Bendy Bridge
Changed the member group from kGroupDynamic to kGroupStatic. The
previous setting is for kickables (which this bridge is not). PhysX does
not allow for non-kinematic dynamic bodies to have triangle mesh bounds.
Because of the improper member group, we were forcing PhysX to treat the
triangle mesh bounds as a convex hull, making the whole bridge solid.
Or, as Simulation.0.log says:
```
WARNING: 'BendyBridge' is a dynamic triangle mesh; this is not supported
in PhysX 4... forcing to convex hull, sorry.
```
[Generic Physical - CamRegElevShaft02] Subworld set to <plKey NULL="True" />
[Generic Physical - ElevatorCameraBlocker] Subworld set to <plKey NULL="True" />
[Generic Physical - EntryStaticCamRegion] Subworld set to <plKey NULL="True" />
[Generic Physical - proxyTerrainMeshForElevatorCam] Subworld set to <plKey NULL="True" />
[Generic Physical - proxyTerrainMeshForElevatorCam01] Subworld set to <plKey NULL="True" />
Wrong shirt was assigned in python file mod for first week shirt. This fixes that issue.
[Python File Mod - cPythFirstWeekShirtTakable - 4] Changed to "FReward_Launch"
[Python File Mod - cPythFirstWeekShirtTakable - 5] Changed to "MReward_Launch"
This is just a re-convert with a patch to CreateClothingPRP.py that
ensures icons only have one level. If there are multiple levels,
changing the texture quality will cause certain assumptions in the ACA
python to be invalidated, resulting in junked UI.
I seem to have forgotten that SDL `STRING32` variables have a fixed
length of 32 bytes. Sigh. So we must limit our names to this. Therefore,
I have renamed the shirts to "LSMysterium2021" and "SSMysterium2021".
The SDL string "LSMysterium2021;SSMysterium2021" will use up the
entirety of the 32 byte string buffer.
These PRPs are generated from the JSON source by the script
CreateClothingPRP.py, originally by @Deledrius. The specific fork used
to generate these files can be found at
https://github.com/Hoikas/moul-utils.
PRP provided by Siruis - http://forums.openuru.org/viewtopic.php?p=10053#p10053
Opened in PRPShop and saved as Moula PRP
No other changes made
Tested in game and seems like it worked.
Someone with CC Kadish Vault will need to do a comparison, as I dont have access to it at the moment
Co-authored-by: Jrius <2261279+Jrius@users.noreply.github.com>