diff --git a/redist/redist-client-preview-publicized/Assembly-CSharp.dll b/redist/redist-client-preview-publicized/Assembly-CSharp.dll index 28bd60cd..c657bd1a 100644 Binary files a/redist/redist-client-preview-publicized/Assembly-CSharp.dll and b/redist/redist-client-preview-publicized/Assembly-CSharp.dll differ diff --git a/redist/redist-client-preview-publicized/Assembly-CSharp.xml b/redist/redist-client-preview-publicized/Assembly-CSharp.xml index 3a710bd2..5ef3eca7 100755 --- a/redist/redist-client-preview-publicized/Assembly-CSharp.xml +++ b/redist/redist-client-preview-publicized/Assembly-CSharp.xml @@ -623,6 +623,12 @@ refer to zombie table from external files, e.g., NPC zombie kills condition. + + + Nelson 2025-08-20: changing this to affect both sentries and safezones. Some modded safezones allow + building but not weapons, so players were using charges to destroy houses. (public issue #5175) + + Not an actual Steam ID or BattlEye ID, instead this is used to map player references to and from BE. @@ -705,6 +711,13 @@ players if a certain amount of time passes. (e.g., if a cheat is canceling the request) + + + Since this isn't accessible to plugins it isn't necessarily up-to-date. For example, when a player + teleports the culledPlayers list isn't updated until the next PlayerManager sync. If this becomes + publicly accessible in some way it should be kept in sync. + + Component for the tactical laser attachment's red dot. @@ -992,6 +1005,12 @@ Get mouse position in viewport coordinates where zero is the bottom left and one is the top right. + + + If true, clients destroy Throwable prefab upon collision. Defaults to false. + Optional to ensure backwards compatibility for unexpected setups. + + Original type on the Russia map which requires a mask with filters. @@ -2692,6 +2711,16 @@ Turn taillights on/off depending on state. + + + Returns null if index is out of bounds or initialization has failed. + + + + + Returns null if index is out of bounds, initialization failed, or seat is empty. + + This check should really not be necessary, but somehow it is a recurring issue that servers get slowed down @@ -3367,6 +3396,21 @@ Prior to 2022-04-11 this was the target field of view. (90/fov) + + + Determines how NPCFlagMathReward handles formatReward. + + + + + Use text as-is without formatting. For backwards compatibility. + + + + + Format flag A value into {0} and flag B value (or default) into {1}. + + [0, 1] percentage whether a shot decreases ammo count. Defaults to 100%. @@ -4267,12 +4311,14 @@ How quickly RPM can increase in RPM/s. e.g., 1000 will take 2 seconds to go from 2000 to 4000 RPM. + Defaults to -1 which instantly changes RPM. How quickly RPM can decrease in RPM/s. e.g., 1000 will take 2 seconds to go from 4000 to 2000 RPM. + Defaults to -1 which instantly changes RPM. @@ -9440,6 +9486,13 @@ Kept from prior to introduction of pluginWidgetFlags. + + + If true, bypass player culling test as if freecam overlay were active. + Enables plugins to implement a custom admin culling bypass switch. (Was requested.) + Defaults to false. + + Which admin powers are currently in use by the client. @@ -9468,6 +9521,11 @@ Teleport to bed, if player has set one. + + + Teleport is always handled by owner and locally (loopback), but *not* by culled clients. + + How many calls to will succeed per second. @@ -10110,6 +10168,12 @@ Multiplier for CloudOverrideParticlesPrefab emission rate according to level's clouds intensity. + + + Particle system's material instance will have these color properties set to the level's cloud color. + Defaults to _Color. + + Players are kicked from multiplayer if their skin color is within threshold of any of these rules. @@ -10248,6 +10312,12 @@ Called with fixed span of indexes e.g. [0, 10), then [10, 20). This function then clamps the final span to the vehicle count. + + + Plugin devs: if you are using reflection to call this even though it's private, please use sendExitVehicle + instead which properly handles player culling. + + Does as few tests as possible while maintaining base game expectations. @@ -10265,6 +10335,11 @@ Remove player from vehicle and teleport them to an unchecked destination. + + + Handles culling if exit position is not visible to certain clients. + + Is spawnpoint open for vehicle? @@ -10851,6 +10926,13 @@ Remove fuel from target. + + + Position to place players outside visible range. + Defaults to as far away as supported by default clamped Vector3 precision. + Doesn't use world origin because that would potentially increase rendering cost for clients near the origin. + + Whether local client is currently penalized for potentially using a lag switch. Server has an equivalent check which reduces @@ -10858,6 +10940,21 @@ if a cheater freezes enemy positions by dropping inbound traffic while still sending movement and shooting outbound traffic. + + + Will test player be culled for viewer at a given position? + + Members of the same group are always visible to each other. (Used by map and HUD name overlay.) + + Admins with the Spectator Overlay enabled are able to see all clients. + Similarly, plugins can set ServerAllowKnowledgeOfAllClientPositions to show all clients. + + Players in vehicles: + VehicleManager notifies all clients when a player enters a vehicle, so a client may know the player's + position even if this method suggests otherwise. When exiting the vehicle, CulledPosition is sent + instead of the real exit position to clients who should cull the new position. + + Labels for named locations. @@ -15098,6 +15195,12 @@ Speed to launch players away from blast position. + + + If true and player has no shirt equipped, use fallback shirt as equipped shirt. + Used by oversize vest and zip-up vest so they are visible without a shirt equipped. + + Overrides how fall damage is calculated when landing on this game object or its descendants. @@ -18393,7 +18496,7 @@ player movement inside vehicles. - + Get the hit result of a raycast on the server. Until a generic way to address net objects is implemented this is how legacy features specify which player/animal/zombie/vehicle/etc they want to interact with. diff --git a/redist/redist-client-preview-publicized/RocketModFix.Unturned.Redist.Client.nuspec b/redist/redist-client-preview-publicized/RocketModFix.Unturned.Redist.Client.nuspec index 3690f9f2..0fb906de 100644 --- a/redist/redist-client-preview-publicized/RocketModFix.Unturned.Redist.Client.nuspec +++ b/redist/redist-client-preview-publicized/RocketModFix.Unturned.Redist.Client.nuspec @@ -2,7 +2,7 @@ RocketModFix.Unturned.Redist.Client.Publicized - 3.25.8.103 + 3.25.8.106 Unturned 3 Client-side redistributables. Standalone and always up-to-date. diff --git a/redist/redist-client-preview-publicized/manifest.sha256.json b/redist/redist-client-preview-publicized/manifest.sha256.json index 191160a0..74c772a1 100644 --- a/redist/redist-client-preview-publicized/manifest.sha256.json +++ b/redist/redist-client-preview-publicized/manifest.sha256.json @@ -1,5 +1,4 @@ { - "Assembly-CSharp.xml": "6555c3b0e0632b6166f1686dead4746e79bec0b7cf42d4c83db94d602db8570a", - "Assembly-CSharp.dll": "2dff3a7fdf927ea8bd7154ba1a2fc26542cbcf2552d1c9c0ae08977890cdade6", - "UnturnedDat.dll": "d3dfde4566d98a340fd796895b3f0bc2bb670915d0aa816a4befa5258fe7c5b7" + "Assembly-CSharp.xml": "487c712e9e3f8c3d19194084a3de0c382187571c0ca792647920b5f8c58d9780", + "Assembly-CSharp.dll": "ead49cd2ba815d1cd8a5a66f7c30a6db0c54df04002376863478067e8e3bbd71" } \ No newline at end of file diff --git a/redist/redist-client-preview-publicized/version.json b/redist/redist-client-preview-publicized/version.json index 54508216..c44a3b89 100644 --- a/redist/redist-client-preview-publicized/version.json +++ b/redist/redist-client-preview-publicized/version.json @@ -1,7 +1,7 @@ { - "GameVersion": "3.25.8.103", - "BuildId": "19401945", - "NuGetVersion": "3.25.8.103", - "FilesHash": "07727D10A46241C49B91ADE550A22EFA57150F2AE23B6F644088EBE1B0171606", - "LastUpdated": "2025-07-29T16:57:25.6788831Z" + "GameVersion": "3.25.8.106", + "BuildId": "19774812", + "NuGetVersion": "3.25.8.106", + "FilesHash": "23B21565B7FC9B9470CF9C671F49C79C260287A2562BF51288501338A5C2477B", + "LastUpdated": "2025-08-30T14:43:43.4100031Z" } \ No newline at end of file diff --git a/redist/redist-manifests/.manifest.redist-client-preview-publicized.txt b/redist/redist-manifests/.manifest.redist-client-preview-publicized.txt index 018ed8c0..192b1e10 100644 --- a/redist/redist-manifests/.manifest.redist-client-preview-publicized.txt +++ b/redist/redist-manifests/.manifest.redist-client-preview-publicized.txt @@ -1 +1 @@ -3391314352197905465 +3637054770442445560