1. Changelog Version: 1.2.52
  2.  
  3. Community Feedback/Optimisation
  4. Switch out all Item and Deployable actors with Shadow Casting Lights to utilize new Icarus Light component. This component will listen to the new 'Light Shadows' Graphics Setting and enable/disable shadows on the light as per the setting. Given the large number of actors with lights that could be on scene at any given time and the expensive nature of casting shadows, this could yield big performance gains, at the cost of visual fidelity
  5. Add editor utility to print out Item/Deployables with shadow casting lights that aren't Icarus Lights
  6. Adding new Recipe on Mortar&Pestle and Material Processor [1 Wood] -> [2 Sap]
  7. Adding new Recipe Mortar&Pestle and Material Processor [2 Spoiled Meat] + [1 Sap] -> [100 Units Biofuel]
  8. Add new Controls Setting 'Crouch Ledge Safety' to toggle the ability to crouch walk off a ledge if disabled
  9. Disable Setting LightShadows (on deployable light sources) by default for AMD and low tier cards (GTX1060/1070 et al.)
  10. Hook up new Crouch Ledge Safety setting to Player Character
  11. Cleaned up BeginPlay logic a bit as it was getting pretty messy and difficult to add new events to
  12. Slightly increased blueprint growth rate, granting 3 points per level plus 1 per odd level (total of 4 at level 1, 7 at level 2, 11 at level 3 and so on)
  13. Increased the xp granted by the skinning bench by 9x. Predators will now grant slightly more xp when skinned on a bench compared to in the wild, passive wildlife will grant 4-5x more xp when skinned on a bench compared to in the wild
  14. Reduced Coal Weight from 600 -> 500 to make it slightly easier to carry
  15. Reduced Weight of pills from 250 -> 10 to make a bit more sence in terms of carry weight being a T4 medicine
  16. Modifying player talent point caluclation to provide 15 extra talent points at level 50 (1 talent point per level, +1 per 2 levels on even levels as opposed to 3 blueprints per level, +1 per 5 levels)
  17. Increased speed of all deep ore deposit mining (except the special node on ABYSS) by 37.5%, increased speed of electric drill to 33% from 25% and increased slots to 20
  18. Fix a rare crash retrieving and saving the weather forecast
  19. Improved performance with regards to inventory operations and stat containers on items that are still in item form (i.e. in the backpack). Item stat containers are now cached so that subsequent access can use relevant old cached versions of the container. This is beneficial as during the item creation process the stats were being accessed approximately 12 times, which could lead to a small hitch as the container would previously have to be rebuilt each time it was requested. Item access has also been changed where possible to reduce internal copies of items being created while performing operations on items (e.g. moving an item, updating stats, etc)
  20. Large pass on main game HUD to improve performance
  21. Cached text layout on a large number of elements. This improves frame time by reducing the need to recalculate text size each frame
  22. Removed old unused UI elements
  23. Cleaned up UI layouts to remove unwanted layout elements
  24. Changed Inventory Item slots to only redraw when the contained item changes
  25. Modified remaining mission time system to only update when the time changes by a visible amount
  26. Rebased several frequently updating widgets to native code to improve performance
  27. Modified Retainer Box's AlsoRenderContent functionality to reuse the render texture for the second draw pass. This prevents the elements using this option from having to fully tick and render a second time each update
  28. Improved performance of the Compass element on the main UI. This was previously ticking a number of debug markers that weren't visible, but still carried a cost
  29. Compass markers now no longer tick and instead have their positions updated by the compass itself in a single batch
  30. The compass and map screen will now only add markers when they are visible. Previously they could have multiple hidden markers on them which would cost time to update their positions
  31. Marked deep vein ore deposit markers as being development only so they will be stripped out from cooked builds entirely (These were being used internally to help devs find deposits for testing)
  32. Improved performance of temperature and survival states (food, water, oxygen gauges) on the UI
  33. Removed multiple unused layout elements
  34. Rebased the temperature gauge and survival gauges to native code to improve performance
  35. Changed survival gauges to only update when their underlysing values are updated
  36. Added current player validation to Steam Rich Presence, should prevent issues where a character of level 0 was being reported
  37.  
  38. Fixed
  39. Remove obsolete Cloud BP actors from Olympus which were producing errors
  40. Duplicate and delete original cliff mesh from Olympus which produced an error during build
  41. Recompile Sand FX shader to hopefully fix shader compilation error during build
  42. Fixed a typo in an extermination quest
  43. Readding Firearm and Bow Stat Value retrieval from the correct components, this was inadvertantly removed, missing this data resulted on firarms and bows being unable to be fired or reloaded, this is now fixed
  44. Fix Wildboar carcass/bones mesh having material override applied incorrectly
  45. Fixed bug where clients would see the 'Press F to Harvest' on animal carcasses that had become a skeleton already
  46. ForceNoPrecomputedLighting enabled on IcarusStartMap to match all other levels and get rid of cooked package error
  47. Remove deprecated RecursiveBuildingSearch function from BP_Grid_Base as its causing warnings to appear in logs and hasnt been utilized in a long time
  48. Fix numerous processor recipes with no audio assigned which plays when crafting
  49. Add DT validation to pick up on processor recipe rows with no audio assigned
  50. Add an option to reduce skybox detail and default to low on AMD GPU and low tier cards (GTX1060/1070 et al.)
  51. Default to FSR Performance on AMD GPU
  52. Completely removed stat container and actor state from the Inventory Manager. This fixes the managers stat container overriding the stats on the inventories that use the manager. Notably the stat that disables inventory spoiling
  53. Fix a shimmering issue with reduced skybox detail + resolution scaling when looking at thin branches against white clouds and fall back to normal quality by default for all GPU
  54. Update sun position every 10ms instead of 200ms to fix issue with solar panel not being able to line trace it periodically
  55. Update crop plot UI to show the correct greenhouse effect amount within the greenhouse tooltip
  56. Reimplement slowtick optimizations on atmo controller
  57. Change solar panel trace logic to classify no hit as success for enabling power, for the instances where the trace misses the sun
  58. Fixed equipment and survival slots on inventory screen not updating. This was caused by them not being registered for inventory updates with the new faster inventory UI callbacks
  59. Fixed focused item UI binding to wrong focused item changed event, causing it to not update when the item changes
  60. Disabled new fast inventory mode for space inventories (loadouts/meta item storage) as the event bindings do not currently exist outside of survival. This was causing items to not be visible when purchasing new items or moving items to/from a loadout
  61. Fixed alteration bench incorrectly using newer inventory item UI elements
  62. Fixed not being able to drop inventory items by dragging them out of the UI. (Had disabled too much mouse interaction with the main HUD as part of optimisation efforts)
  63. Removed caching of mission objective text as it was causing an unintended double line spacing. Will reintroduce in future when cause is found
  64. Fixed biome name and temperature not updating on UI correctly
  65. Commenting out the early return in UInventoryItemLibrary::CreateCustomItem to aid in tracking down bug where axes aren't able to damage trees after a reload
  66. Updated Icarus' Steam Rich Presence to support Friend Grouping
  67. Fixed axes not being able to cut trees when reloading prospect
  68. Updated radars and orbital communication boards to require being outside, this prevents some strategies to avoid animal spawns by placing radars within caves.
  69. Communication boards (Orbital Exchange Interface and Short Range Radio) no longer take storm damage
  70. Fixed issue where ItemData that was passed between Client and Server wasn't re-initialising some properties, caused issues like MaxDurability on Items and Deployables being set to zero when Client crafted an item.
  71. Added validation inside StaminaBarBase to prevent crash if StaminaBar widget ticked too early.
  72. Added default values for members of FPlayerRewardSchedule.
  73. Fixed error when trying to play the pick up animation without a currently focused item
  74. Fixed multiple UI panels incorrectly using new inventory slot element. These have been changed back to old style slots for compatibility
  75. Fixed health bar segment lines being offset from intended position
  76. Fixed temperature bar not updating when mounted
  77. Temporarily disabling 'CanCache' on UMG_InventoryItem's TopLevelInvalidationBox in an attempt to fix inventory slots rendering behind background blur element
  78. Fixed outposts not being visible in non-development builds
  79. Fixed survival gauges (food/water/oxygen) not visibly updating when on a mount
  80. Fixed food segments on health bar not matching up with their intended X positions
  81. Fixed case where survival gauges would not bind to characters stats during startup
  82. Fixed task-list accolades not recording completion info when all tasks are completed. This would cause the accolade to show as the default completion date of 01/01/2001
  83. Fixed task-list accolades not loading from saves correctly
  84. Fixed arctic scorpion spawn cap to ensure there are no swarms of scorpions in the arctic
  85. Remove PlayerLightShadows option under Settings > Display replaced by more agressive LightShadows
  86.  
  87. Future Content
  88. Added third person anim to catching fish
  89. Added new icons for fishing UI
  90. Fixed replication bugs preventing client/server from seeing the inspected fish in each others hands
  91. Added error messaging for when the lure instant reels back in
  92. Fixed Collision Issues in prefab caves where players could get blocked by Macro Cliffs, Purple Quad, Prometheus
  93. Added SM_BLD_Roof_Peak_Wood & SM_BLD_Roof_PyramidHip_Single_Wood_L for Buildable Rework Investigation
  94. Added Cave diorama for creature renders
  95. Updating all of the Lure Stats to include the new ones related to the fishing minigame and doing a general balance pass
  96. Adjusting the ordering of the field guide category enum so that the bestiary is presented before the fishing records in the field guide
  97. Adding Bestiary Progressive Player Bonus Stat information to the Bestiary Page UI as well as a tooltip explaining how it all works
  98. Resized the Bestiary Rewards and Lore Screens to make sure they are in line with the Progress tracker shown in the bestiary entry screen
  99. Adding some title text in the field guide into string tables so they can be translated
  100. General clean up of cave tunnels, decals and vines in Grasslands, Green Quad, DLC
  101. Added updated lighting and layout to the cave creature diorama
  102. Shifted animation pause validation on NPC to Asset Data Validation (from DT Validation). This prevents force load of all AI upon opening of D_AISetup and removes hard-reference to BP GOAP Character
  103. Add tooling to get talent point info
  104. Adding 'fish swish' and rod creak when fishing mini game starts up. Adding BP implementation
  105. Added Metallic to new creature shader
  106. Added cameras and updated dressing to fit large creatures in the dessert creature diorama
  107. Added AnimBP for fishing rod that snaps the 'line' bone to player hand when inspecting fish. Adjusted component hierarchy inside SkeletalItem_Fishing_Rod to make sure lure is attached to rod 'line' bone
  108. Fixing physical material for stone rabbit statue. It was set to PM_Wood, now set to PM_Rock
  109. Resave audio anim notifies in a creature anim to suppress errors about loading soft paths
  110. Doing a balance pass on Fish Spawn Zones and enabling feature locked fish, these new fish can now spawn caught in game
  111. Adding an editor utility widget which scrapes the datatables for information related to fish, their zones, types, terrains, quality etc and presents information on fishing fo designers to balance
  112. Linked T3 Spawn Blocker spray effect to the active state of the device.
  113. Updated torch toggle BP to be named ToggleGenerator, as this was all it was doing and it did not have other references, updated relevant data table entries.
  114. Updated T3 Spawn Blocker to have option to toggle as well as access fuel
  115. Update Pronghorn corpse preview item, add Pronghorn Carcasss item template and added skinning bench recipe for Pronghorn
  116. Retaking Fish Pictures as some meshes / textures had been updated
  117. Updating Galileo Items, Fish, Talents, Blueprints so they are feature locked to Galileo and not Development
  118. Removing Old Fishing Rod & Fishing Trap Items & Talents which are no longer used within the project
  119. Added Extra Fishing Recipes for the Filletting station so they fish can be filletted into raw ingrediants
  120. When Chamios now spawn on Olympus there is a 50% chance a Pronghorn will spawn instead
  121. Updating Fish images in the field guide so there are no more missing images
  122. Updated fish 1-14 to the correct shader. Updated fish 14 Var2 and 3 textures
  123. Swamp water now slows you slightly, with a chance to give you swamp parasites, making you sluggish
  124. Adding in metal shield audio and adjusments to a few fishing layers for better realism
  125. Stone BLD rework - added APEX meshes for ramp and roof pieces
  126. Adding new shield to correct shields in data table to play back the correct audio
  127. Added fishing rod item animations. Fixed lure->hand attachment when inspecting fish. Fixed cable->rod attachment, now bound to bone on fishing rod
  128. Updating caught fish sizes and scale to the fish can be seen easier in animations and adjusting min and max sizes and weights of caught fish to make it more realistic
  129. Added New Bramble Bushes to Blue Quad Swamp Biome and Made Collision Fixes In Prefab Caves Within The P2 Area, Prometheus
  130. Changed the leftmost button details to be darker, as to not be confused as active buttons, and did a pass to sharpen some details lost on resize
  131. Readded the stats driving how long it takes to fish depending on the rod
  132. Temporarily disabled detecting shallow water due to it spamming the client
  133. Reduced the amount of bending the rod is able to do by half
  134. Readded the lure reseting if it gets to close to the player without a fish
  135. Added a larger lake to the dev prospect
  136. Fixing up fish03 & 04 Skeletons as their mouth_socket which attaches to the lure was misnamed and the fish where not attaching to the lure correctly
  137. Adjustments to the Category Select Buttons in the Field Guide as well as fixing blur state of the Field Guide as it was seethrough when it shouldn't have been
  138. Removing Old Unused Bestiary Images as these are being replaced with the new ones
  139. Added Rig and Animations for DEP_SpawnBlocker_T3
  140. Adjusted Lava Flow points on lakes and rivers, checked all cave tunnels volumes, polished lava biome manual cave, Purple Quad, DLC
  141. Updated the names for geode lamps to be more descriptive
  142. Fixed a typo in a mission item
  143. Adjusting feature level string name for Galileo to be spelt correctly
  144. Setting Galileo Talents / Blueprints to be Galileo feature locked, not Development locked
  145. Updated fish15 to the correct shader. Added gradiant to variant 2 and 4 fins. Corrected metalic map on fish 7 variant 3
  146. Adding Fishing Talent Tree and rearrganging existing talent trees into new configurations
  147. Adding fishing rod creak unique event and updated all fishing rod creak sounds to be slightly longer and warmer
  148. Arctic creatures, and arctic background images added for bestiary
  149. Committing Fishing Talent Tree Talents and Stat Implementation ready for Balance and Description Pass
  150. Adding lava hunter ground break slam lava sounds and event
  151. Setting Geode Lamps and Paintings lock to use the Deluxe Edition Product ID and enabling in Galileo
  152. Adding in lava anim notify to play sound on lava hunter when it does the super attack
  153. First pass polish revision of BP_Landmine. Player collision triggers a timeline sequence, Creatures cause the mine to instantly trigger
  154. Adjusted Lava Flow points on lakes and rivers, checked all cave tunnels volumes, polished lava biome manual cave, Purple Quad, DLC
  155. Adjustments to lava hunter slam crack sound and timing. Added new socket for the sound and other small improvements
  156. Fixed Bestiary not logging fish caught on clients
  157. Fixed the reaction timer on the fishing minigame not replaying after missing the prompt
  158. Removed the lure bobbing through adding force
  159. Stone BLD rework - added APEX meshes for all wall pieces + stairs + frame
  160. All Fish can now be right clicked on and converted to fish chunks
  161. Removing fish chunks from fish filletting recipes so you only get fillets now instead of both resources
  162. Fish weight stats are now displayed in Kg rather than grams
  163. Fishing traps now correctly display their interaction prompts as it was hidden before
  164. Setting up new Tackle Box item which can store Fish & Lures, this item can be picked up with items inside and placed down and items retrieved
  165. Stopped using GetFishStatsFromItem inside fishing rod AnimBP, should fix anim-update related crash when fishing
  166. Added list of talents required for Highly Skilled accolade/achievement
  167. Fix Bestiary Unlocks previously unlocked are replaying on login to dedicated server (internal dev builds only)
  168. Added New Bramble Bushes to Blue Quad Swamp Biome and Made Collision Fixes In Prefab Caves Within The P2 Area, Prometheus
  169. Add some sentry breadcrumbs and logging around player drop ship spawning for events that 'should not happen' collected info should enable us to retroactively find and fix issues (internal dev only)
  170. Add new Video Setting for 'Light Shadows' which will disable point/spotlights on any item which uses the new Icarus Light component
  171. Adding in Bone Shield Audio, event and data table entry
  172. Added ranks, names and descriptions for fishing talents
  173. Adding composite shield to data tables
  174. Adding composite shield audio
  175. Update a boar, crocodile and scorpion boss biome list in the bestiary
  176. Added SM_BLD_Roof_PyramidHip_Single_Wood_R & SM_BLD_Roof_PyramidHip_Single_Inverted_Wood_L for Buildable Rework Investigation
  177. Remove bestiary array On_Rep as these arrive too late on a loaded dedicated server (internal dev only)
  178. Fix a logic bug showing fish popups (internal dev only)
  179. Fixed fishing rod lure glitching out/bobbing up and down on clients.
  180. Re-added lure bob when fish is hooked, made sure it is only getting called on server.
  181. Returned fishing minigame reaction timer to non-debug value of 0.5s.
  182. Consolidated several Client->Server RPCs into a single call made when fishing minigame is completed.
  183. Added function to SmoothSyncComponent to get current enabled state
  184. More Landmine improvements. BP Cleanup for best practice, more to come. Landmine can no longer be disarmed, only picked up. Change made to create tension when clearing mines. Various emissive value tweaks
  185. Undo range //Icarus_Stream/Trunk/Icarus/Content/Maps/Black.umap from revision 16 to revision #head
  186. Added new row to D_Interactions and referenced in D_Interactable. Added custom pickup text for landmine
  187. Fixed bug where fishing minigame would never trigger.
  188. Increased fishing reaction timer from 0.5s -> 0.75s.
  189. Stopped server from executing fishing minigame timer logic.
  190. Shifted initial lure bob logic to a Client->Server RPC now that server doesn't track minigame timers.
  191. Reduced fishing rod bend amount.
  192. Fixed bug that occured when cancelling out of active fishing minigame that made lure float in mid air for clients
  193. General clean up of cave tunnels, decals and vines in Grasslands, Green Quad, DLC
  194. Removing Feature Lock from Fried Fish Chunks
  195. Adding Grilled Freshwater & Saltwater Fish Fillets
  196. Adding feature level lock on fish so if killed with a knife / bow etc outside fishing they will reward fish chunks
  197. Fishing Rods and Lures now degrade on sucessfull fish catch (with no stats the T1 rod should catch 20 fish, T2 40, T3 80, lures will degrade every 10)
  198. Fish Carry Weight Talent now applies correctly so fish weigh less and hooked up missing Fish Talent stats so they all affect the player correctly
  199. Stats can now apply to individual inventories of an item and not the entire item itself, this means we can make one inventory spoil and another not on the same item
  200. Added the ability for inventory container objects (such as guns / bows / anything with attachment slots) to specific traits on their inventories seperate from a normal inventory
  201. Fixes to various errors and warning during cook and startup. Delete numerous unused shaders from ORB folder
  202. Removed array population logic off tick and onto overlap events
  203. Adding correct hover audio for bestiary category select
  204. Adding Normie Horsie SM, marterials, textures and variants
  205. Adding SM_CRE_NormieHorsie_Carc,materials and textures
  206. Adding SM_CRE_NormieHorsie bones, materials and textures
  207. Fixed bestiary completion achievement using the wrong Steam achievement id
  208. Locking Geodes Lamps into Development
  209. Adding chamois variant events and data table entry. Also fixed chamois flee sound not being set as the correct playback event
  210. Enabled destruction on fishing bench and lures.
  211. Enabled repairing on fishing rods
  212. Updated swampbird IK ctrl rig and anim BP to remove errors
  213.