diff --git a/redist/redist-client-preview/Assembly-CSharp.dll b/redist/redist-client-preview/Assembly-CSharp.dll index e31f2997..dc9abebc 100755 Binary files a/redist/redist-client-preview/Assembly-CSharp.dll and b/redist/redist-client-preview/Assembly-CSharp.dll differ diff --git a/redist/redist-client-preview/Assembly-CSharp.xml b/redist/redist-client-preview/Assembly-CSharp.xml index c181ff65..5ef3eca7 100755 --- a/redist/redist-client-preview/Assembly-CSharp.xml +++ b/redist/redist-client-preview/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. @@ -5924,6 +5970,11 @@ [0 to 1] Scales how much the first-person arms move while ADS. + + + Each generated comment line is prefixed with this string. + + Format absolute path to newer txt (UnturnedDat) config file. @@ -5934,6 +5985,16 @@ Format absolute path to older json serialized config file. + + + Config path used for new servers. + + + + + Config path used for conversion from Config.json. + + Fill server-related sections of config from dat file. @@ -5966,13 +6027,13 @@ WARNING: This is called on a worker thread. Add empty dat values (if not yet added), and include code documentation - in their comments prefixed with '>'. User-supplied comments are preserved. + in their comments prefixed with COMMENT_PREFIX. User-supplied comments are preserved. Add empty dat values for every field in category (if not yet added), and include code documentation - in their comments prefixed with '>'. User-supplied comments are preserved. + in their comments prefixed with COMMENT_PREFIX. User-supplied comments are preserved. In categories without easy/normal/hard split (server config), only normalObject is set. @@ -8578,6 +8639,16 @@ Anticipating some hosts will prefer the old format. + + + Remove empty strings, dictionaries, and lists. + + + + + Remove generated comments. + + Event for plugins prior to kicking players during shutdown. @@ -9415,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. @@ -9443,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. @@ -10085,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. @@ -10223,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. @@ -10240,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? @@ -10826,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 @@ -10833,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. @@ -15073,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. @@ -18368,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/RocketModFix.Unturned.Redist.Client.nuspec b/redist/redist-client-preview/RocketModFix.Unturned.Redist.Client.nuspec index 5af93f58..33562e95 100644 --- a/redist/redist-client-preview/RocketModFix.Unturned.Redist.Client.nuspec +++ b/redist/redist-client-preview/RocketModFix.Unturned.Redist.Client.nuspec @@ -2,7 +2,7 @@ RocketModFix.Unturned.Redist.Client - 3.25.8.102-preview19362525 + 3.25.8.106-preview19774812 Unturned 3 Client-side redistributables. Standalone and always up-to-date. diff --git a/redist/redist-client-preview/UnturnedDat.dll b/redist/redist-client-preview/UnturnedDat.dll index 3eff951d..ca3d6884 100755 Binary files a/redist/redist-client-preview/UnturnedDat.dll and b/redist/redist-client-preview/UnturnedDat.dll differ diff --git a/redist/redist-client-preview/manifest.sha256.json b/redist/redist-client-preview/manifest.sha256.json index ad93d077..ad5d1406 100644 --- a/redist/redist-client-preview/manifest.sha256.json +++ b/redist/redist-client-preview/manifest.sha256.json @@ -1,9 +1,5 @@ { - "Assembly-CSharp.xml": "a9063db2b455ef3926340c726c1b54fb46700328831c46a535c968b64d3b62a5", - "SDG.HostBans.Runtime.dll": "acf8fef3332a89b8b1bb3f12d876fb0556bb900f8ad913b5317748437dcb330a", - "SDG.NetTransport.dll": "232a0addc79ff549b64694f894a89a3bc309bcb8e2ae62a3f96d4e6f3c9b771f", - "Assembly-CSharp.dll": "2c07306d34da0f0599a4ad90c9f9c36d71b43a8109093d842f16f2f05c4afb62", - "SystemEx.dll": "1964b361dc6c5bee50248fc0dcceb6963996542469bf9063e4d656b3b995a18a", - "UnturnedDat.dll": "664f93c1ceb365242d24741d340855030a722527be2a7d8397706141fc0b7259", - "UnityEx.dll": "36240447e747c9d048433930416d6383e8b51184090a3059a9d6658873edef04" + "Assembly-CSharp.xml": "487c712e9e3f8c3d19194084a3de0c382187571c0ca792647920b5f8c58d9780", + "UnturnedDat.dll": "d3dfde4566d98a340fd796895b3f0bc2bb670915d0aa816a4befa5258fe7c5b7", + "Assembly-CSharp.dll": "9d38f60cb7279b645e432f8f354986c46a0b2465be96a2ebb41ae508de11842e" } \ No newline at end of file diff --git a/redist/redist-client-preview/version.preview.json b/redist/redist-client-preview/version.preview.json index 22e2bf91..425ea17f 100644 --- a/redist/redist-client-preview/version.preview.json +++ b/redist/redist-client-preview/version.preview.json @@ -1,7 +1,7 @@ { - "GameVersion": "3.25.8.102", - "BuildId": "19362525", - "NuGetVersion": "3.25.8.102-preview19362525", - "FilesHash": "79EB11D7808CFF325F5788902A29797B733431BC48B744C394158C94CE13589F", - "LastUpdated": "2025-07-25T19:18:29.2623094Z" + "GameVersion": "3.25.8.106", + "BuildId": "19774812", + "NuGetVersion": "3.25.8.106-preview19774812", + "FilesHash": "6A40D9FFC98243E7D08D3762D798F43E6F1B0123B8CACA6CCAB47EA098589DBD", + "LastUpdated": "2025-08-30T14:43:21.9649383Z" } \ No newline at end of file diff --git a/redist/redist-manifests/.manifest.redist-client-preview.txt b/redist/redist-manifests/.manifest.redist-client-preview.txt index 87ff7f84..192b1e10 100644 --- a/redist/redist-manifests/.manifest.redist-client-preview.txt +++ b/redist/redist-manifests/.manifest.redist-client-preview.txt @@ -1 +1 @@ -1997147354133473320 +3637054770442445560