## QA Branch | 3.0.0 ![8C5F1D4F-216D-4649-9E02-B8A7EF5D67D6](https://hackmd.io/_uploads/S1lr6EYYJl.png) ## **Dinosaur Changes** ### Content Additions - Added mouse unlock via holding the ~ / ` key (backquote/tilde, below ESC key) - Added a notification for when you're not able to enable night vision that also tells you the time required to activate it. - Added bleed pool healing (design oversight on my end, never actually existed), which fixes the consistent issue at the DA test where bleed appeared to be 'never healing', it was reducing your bleed percentage but not the pool itself. - Added !GiveTranq, !ResetTranq, !GiveAcid, !ResetAcid tester commands - !RegenAll now heals tranq/sedation and acid - Added Wet Status Effect - You can currently use this to wash off acid (aka remove it) - You obtain this by entering water/swimming, in the future it will be effected by weather - Added Blur and Bar Flashing Indications for when you're on low hunger or thirst - Added Spit Cancelling via the other combat inputs Left Click (Primary Attack), F (Special Attack) butt - Note, you can always just let go of RMB, however this will activate the spit. This is just an extra way for the sake of it. Special Key input will work even if your dinosaur does not have it. - Added underwater reverb for when your camera is underwater - Added Pack Settings menu - As requested, I've added two buttons for disabling notifications and billboards - eventually there'll be pack naming, a rank creation/setting system, locking packs, etc. ### Dinosaur Specific Changes - Triceratops - Fixed sniffing animation - Brachiosaurus - Improved Head Turning - Minmi - Added Jump - Cryolophosaurus - Added broadcast - Added remainder of sounds - Rebalanced Acid (Both tick damage + spit damage) - Cryo is now immune to other spits & acid - Fixed roar being set to broadcast - Gallimimus - Added broadcast call - Fixed inaccurate pack size in menu - Fixed sedated idle animation (super sped up) - Fixed hip height - Adult Dilophosaurus - Improved Head Turning - Fixed Idle Animation - Pygmy Dilophosaurus - Fixed Venom Bite - Fixed Idle Animation - Pachycephalosaurus - Nerfed Charge - Fixed not being able to charge Coelophysis & Echoraptor - Echoraptor - Added new V Call animation - Buffed Night Vision - Compsognathus - Significantly buffed stamina regeneration - Kaprosuchus - Buffed default & sprinting swim speeds - Most Dinosaurs - Altered turn radiuses and sprint accelerations to make them quicker and more sharp ### Improvements & Changes - Admin tracking & pack billboards are now adjusted to the dinosaur persistency changes, when outside of range users are moving their billboard will update to their rough location. When they are in range, the billboard will switch to a precise version. - Dinosaur Corpses with Rigor Mortis applied now have more mass to make them harder to move. - Admin kill logs now display hunger and current location - Improved visibility of scent particle - Extended footprint billboard distance (name of dinosaur) - Lowered pack notification sounds - Converted Scent Octree to Dynamic Octree, fixing issues related to moving scented objects (e.g; humans, dinosaurs, movable corpses) and fixed a variety of performance issues/memory leaks with it - Updated underwater & surface level detection to use roblox's new bouyancy sensor, this will improve detection optimization & reliability significantly while fixing a few bugs related to it (e.g; infinite swimming). It will also as a result of this improve oxygen detection which has previously been unreliable since the past game. - Buffed reduced sleeping health/thirst drain from 50% to 70% - Increased stamina bar brightness to help tell the difference between the background and inne rbar - Converted Procedural & Terrain Alignment Events to UnreliableEvents for improved networking optimization - Optimized Bleed Networking (now only fires events when necessary/under conditions) - Blind Stacks now have more of a UI impact/you are now blinded more per stack (0.2 > 0.3 * Stack) - Terrain Alignment is now quicker/more responsive (0.35s > 0.2s) - Hurt/Damaged Vignette now scales less & only appears at a minimum of 50% health - Improved Tail Turning Smoothness - Increased Semi Aquatic Water transparency by 0.1 (0.5 > 0.6) - Optimized Animation Updating (networking) - Terrain Alignment Improvements - Terrain Alignment now pauses/freezes your current alignment while eating/drinking to prevent spasms while drinking/eating due to rig changes - Terrain Alignment now has pitch change requirements so it doesn't keep trying to align to the slightest change, alleviating the left/right angle spasms, values are now rounded to 3 decimal places to prevent super precise changes - Raycast Length is now only set once to fix inconsistency issues which contributed to the above two issues. ### Bug Fixes - Fixed sewer teleporters not being interactable - Fixed mouse locking & zooming related issues - Fixed spawn selection scaling - Fixed blinded frame being multiplied instead of divided by stack count causing more blind stacks = less blind transparency (aka, the higher your blind stacks the more you can see instead of the correct which is inverted.) - Fixed food being scentable while being on 0 food/depleted - Fixed a variety of latching bugs (e.g; being able to latch while dead if killed mid-air, poor connection management, persistent latching after victim dies, etc.) - Fixed spit splash damage applying when they've been point blanked - Fixed venom infliction via attacks (aka, Pygmy bite) - Fixed trotting animation persisting while trying to reverse from the trotting state - Fixed falling out of map not killing players, causing them to have to rejoin - Fixed oxygen not being reduced while ragdolled underwater - Fixed damage not being taken when swimming with 0 stamina in water - Fixed armor not resetting to it's default value after acid is no longer present - Fixed sedation/tranquilize healing (fixes issues with mushrooms causing infinite blur/sedation) - Decrease delay and amount is now customizable where as previously it was, it's also reduced by hard-values instead of percentages for better consistency which previously caused sedation healing in the old game to take far longer than it should have. - Pack Menu now updates on closing & opening, which should fix issues where avaliable packs don't clear properly. - Fixed players not appearing on invite screen again if you kick them from the pack - Fixed pack billboards breaking after joining a pack that you've already been apart of (or) attempting to create billboards for players who have already had one in the past - Fixed being able to toggle night vision at dusk/non-night times - Fixed night vision errors and flashing when starting it at day - Fixed edge case where the character controller runs before it's in workspace, causing some animation loading issues. - Fixed trotting animation persisting while reverse crouching - Fixed flashbang blind frame not appearing - Fixed terrain alignment not replicating when it's meant to be reset to straight (e.g; whilehttps://hackmd.io/RFO_iuxNRnSOv9NNRhKRxg?both#Miscellaneous-Changes you're swimming, which caused tiltint/persistent angles in water) - Potentially fixed missing oxygen status label - Potentially fixed damage sound playing while gaining health in rare cases - Potentially fixed rare cases where water transparency is not set correctly ## Human Changes ### Content Additions - Added indicator for what ores you have in your storage and how many - Added destructible radio towers which disable radios, radios now check for the closest radio tower out of the two and if they're disabled your messages will be scrambled - Added chain reaction explosions to vehicles (if one vehicle explodes, the vehicles around it will also explode, this was on release but removed due to concerns of lag) - Added the new helicopters & reimported spawner compatability - Added light glares to all vehicles, the flare and flashlight - Added night vision to binoculars - Added gui & billboard to bandage & medkit (displays health of other user on billboard and usages left on gui) - Added tool / weapon holstering system (not going to be setup for many tools at the moment, this will be expanded overtime) - Added weapon discarding trashcan - Specifically for test subjects, will only remove 'lethal' tools (like guns) - Added spawning camera effect - Added spawn immunity and an icon + highlight to indicate this - Added player movement & turning momentum system - Differs depending on movement state, this is to make movement feel more 'heavy' - Added client-sided player tilting - Added left & right leg movement for strafing - Added Updated Gun System - Added damage compatability for new door system, vehicles, destructibles AND helicopters (wow we didn't have this before so epic!!!!) - Added shotgun flinging for smaller dinosaurs that (maximum of DA-2) - Added new firing sounds system (interior & exterior sounds, close & distant sounds) - Updated Gun System to Latest Version - Fixed Camera System / Compatability Related Bugs - Added Grenade System - Fixed Craters caused by grenades (removal of terrain) - Added new material based ragdoll sounds (same as dinosaur ragdoll sounds) - Added new movement sounds with differing walking & sprinting sounds - I've also expanded the material list that has custom sounds + sound amount for variation and fixed many objects around the map which had incorrect materials set. (e.g; barrels = dirt) - Added all new weapons into the weapons system + updated melee - Added seperated low and high tier riot themes ### Improvements & Changes - Hover text display no longer functions while you're seated - Test Subject vents are now opened globally for 30 seconds when a person uses a crowbar instead of each player needing their own. - You now can't return to menu on the P.I team if you're a certain amount of distance away from the human island - Disabled resetting for humans - Hiding your GUI via the P key now disables your backpack - The 'Manage Packs' button now goes slightly invisible with a locked image appearing if you're on a human team. - Refined animation speeds and transitioning between movement states - Improved Bleed Networking - Improved Head/Body Rotation Performance & Code - All existing systems are now compatible with new systems and changes - Centralized status effects (bleed, stamina, health) to work identically to humans so code can be modular and not apply differently for both ### Bug Fixes - Fixed being able to sprint while having no stamina & sprint not disabling when you run out - Fixed stamina being taken away while holding shift & standing idle - Fixed bandage gui not dissapearing upon unequip - Fixed sinking into ground on respawn due to a fix for a previous ragdoll bug - Fixed mouse icon in a constant dissapearing/reappearing loop when using tools - Fixed every player getting deseated when a human player spawns - Fixed loadout not applying previous loadout upon respawn - Fixed response truck sirens & light not being global - Fixed crate dropping not functioning due to a previous bug fix - Fixed crates, radio and other backpack-disabling tools not disabling your backpack - Fixed crates offset and animation causing extremely ugly visuals when moving, it's not centered and correctly attached to both hands - Fixed vehicle camera issues - Fixed medkit & bandage usages - Fixed exploding ragdolls caused by packages / other unnatural body parts - Fixed vehicles not working due to radio sounds - Fixed turbocharged jeep kicking you due to mismatched names - Fixed utility items not being equippable in locker - Fixed locker items not being equippable with no group permissions - Fixed body/head rotation not working at all - Fixed inverse kinematics breaking while crouching - Fixed being able to crouch while sprinting - Fixed ragdolls sending you flying upwards - Fixed movement sound keyframe events not connecting - Fixed walking/running sounds playing while you're jumping - Fixed Death System Camera not functioning correctly - Fixed being able to open pack system/menu while a human - Fixed deployables & destructibles not initializing if not under a specific folder - As a result, fixed tents not being destructible - Fixed not being able to pickup a tent and health not transferring to tent tool - Fixed tent management gui not being removed when the tent is picked up and/or destroyed ## Miscellaneous Changes ### Content Additions - Added keybind dictionary system (list in bottom right of avaliable keybinds for your current case) - Added GUI image preloading to help prevent loading of images when opening objects such as the action menu - Added new door system & made existing systems compatible - Added Chat System - Due to using Roblox's new chat system, the code for it all is far better with the addition of chat tabs, previously in the DA test it did not contain a chat system which caused many issues - I've added Pack Chat Channels and radios (including TS stolen radio) will also be apart of this. - Added new map - Major performance improvements (for both client & server), collision improvements, bug fixes, polish pass/area revamps, swimming zones fixed, new spawns + spread out, etc. - Added Reverb Changing/Echoing when inside of caves - Added Prototype Fish & Bird AI System - This will be used for any animals (small fish, large fish, small birds, etc) that either flock or just move around idly. - Fish come with; randomized skins, randomized sizes, swimming animations, hurt animations, death animations - currently they'll only be in 1-2 spots on the map for now. They'll be a continous project and as of right now we can run 400+ fish with minimal server-lag, we're aiming to get a couple 100 more for leeway at lower counts (aka, at lower counts they'll have 0 performance cost) - Enabled Blood Moons ### Improvements & Changes - Return to menu button now displays 'CLICK TO CANCEL' when you're returning - Updated Weather System - This brings with it a huge performance increase, fixing of lags spikes and other bugs. - Reworked Leaderboard System - Previous had massive performance issues & memory leaks, as found during the DA Test. I remade the entire codebase from scratch and it's now done in a very optimized way with no potential/risk for lag/performance issues nor memory leaks. 0 player teams are also now hidden. - Improved Performance / Microprofiler Debugging - Lessened Randomized Pitch for Shared Sound Playing Function - Bleed Status Label now includes your current bleed percentage {BleedPoolPercent (BleedPercent)}. - Time display now has XP & Credits (team dependent) - Shutdowns now disable your backpack and unequips tools - Overhauled interaction system client code and added new UI ### Bug Fixes - Fixed being able to chat in the radio and system channel (client-sided only) when you're not meant too - Fixed both human and dinosaur replication settings not working, they also now additionally no longer update when it's set to 'Disabled' - Fixed client crashes caused by NPC head rendering upon respawning - Fixed death countdown not reaching 0 - Fixed light glare billboard having an offset - Fixed light glare persisting even if the light is disabled or tag is removed - Fixed time display & region/territory scaling & made it larger - Fixed leaderboard scaling & made it larger - Fixed errors related to territory & region update displays - Fixed audio reverb not resetting on death/respawn - Fixed region sounds not updating when entering/exiting a region - Fixed acid status effect label not displaying the time left - Fixed status client debugging not displaying which status (e.g; BLEEDING) is being created/removed - Fixed notifications which had invalid notification types - Fixed statuses (e.g; bleed, acid) not cleaning up for some status types after death/respawn - Fixed non-centered action menu frames - Fixed menu system breaking if you don't have access to a team - Fixed death system related error due to new camera system - Fixed camera conflictions with freecam - Fixed zone Module persisting on server, causing performance issues. - Potentially fixed permission related errors and added better debugging for kicks related to them.