branchrust_reboot/main/wallpapercancel
107 Commits over 92 Days - 0.05cph!
Increased the wallpaper spray can use distance from 3 to 5 meters
Fixed BuildingBlock.CanSeeWallpaperSocket NRE
More null checks in WallpaperPlanner.OnFrame
Fixed wallpaper construction possible mismatch when the current placement is invalid
More wallpaper skin renames
Wallpaper.OnFrame NRE fix attempt
Updated default wallpaper viewmodel material to match the tiling we set in code
Switched wallpaper health to float so it can take decimal damages
Increased wallpaper decay protection so they don't die too quickly when placed on a decaying block
Gave wallpaper skins proper names
Updated the tiling and offset we apply to the wallpaper viewmodel at runtime
Wallpaper commands minor additions:
- Pick the random skin using the item skin list instead of using an hardcoded ID range
- Check both the skin name and english display name during name recognition
Removed wallpaper glowboard A and B skins
Updated skins list
Fixed satchels not damaging wallpaper
Slightly decreased bullet protection
Renamed wallpaper item pack skin
Updated skin list
Reverted spray can hitscan changes
102638
This was causing issues and will need a more robust fix
Fixed wallpaper retro 2 diff texture guid mismatch just in case (the mat was pointing to an invalid asset on my machine)
Include latest skins when using setwallpaper command
Tweaked wallpaper textures aniso levels
Enabled mip map streaming for all wallpaper textures
Make sure we aren't setting wallpaper on incompatible blocks when using 'ent setwallpaper' command
Fixed wallpaper being colored by shipping container custom colors
Added commands to easily apply and remove wallpaper to building blocks
- ent setwallpaper <radius> <skinid> (skinid set to -1 will randomize a skin for each blocks)
- ent removewallpaper <radius>
Updated all wallpaper mats to use MULX2 blend type on the detail layer (fixes missing normal and occlusion)
restored viewmodel wallpaper renderer
Set all wallpaper skins unlocked by default for now so its easier to test on staging
Skin setup
Created wallpaper steam item and flagged the default wallpaper skins as unlocked by default
Added a setting to ItemSkin to let us flag a skin as unlocked by default
Restored wallpaper.entity WallpaperModelRenderer components
Fixed WallpaperModelRenderer server fields mismatch
Fixed wallpaper pickable and skinnable from the hardside of a doorway without a door
wallpaper_viewmodel by default on view model and world model prefabs
Restored wallpaper viewmodel refs
Tweaked wallpaper icon framing, generated the default one - the other will come later this wee
Added first person deploy sound to wallpaper
Pulled out the view/world model logic from WallpaperPlanner to WallpaperModelRenderer
Fixed wallpaper viewmodel missing shadows
Fixed wallpaper world model skin material not being swapped for all LODs
Reverted the -1 Y tiling in code, pushed by accident
Set the viewmodel to use the wallpaper mats, but add the AO and normal maps into the detail layer
Tweaked the viewmodel base material to match the blue default skin
Fixed WallpaperPlanner.OnFrame NRE
Fixed wallpaper deployable mismatch when looking in between two building blocks