branchrust_reboot/main/siege_weaponscancel
432 Commits over 91 Days - 0.20cph!
BaseSiegeWeapon now inherits from GroundVehicle
and BatteringRam now inherits from BaseSiegeWeapon
ballista ammo lods and prefabs
Catapult projectiles naming
Fixing skinning issue for catapult rope
Fixed push interaction showing when looking at disabled reload and fire interactions point
Fixed battering ram fuel storage openable from outside through chassis colliders
Added lookingAtColliderNoPenalty in BasePlayer
Set as the real collider the player is looking at, before we apply distance penalties based on available interactions
Useful when you want precise interactions on vehicles with many colliders (like the catapult)
Catapult ammo projectiles speed and gravity tweaks
Deleted old towing test prefabs
More robust checks when firing catapult projectile, make sure boulders ignore the catapult when sweeping
Tweaked projectile spawn point, speed and gravity
Replaced placeholder art on boulder projectile prefab
Fix catapult boulder exploding instantly in some cases
Removed unused audio components on the catapult
Never cull battering ram wheels
Codegen, protobufs, manifest
Fix compile issue on Mailbox, allowedItems is now defined in StorageContainer
Adjust siege weapon protobuf ids to remove conflicts with other branches
Catapult 180 > 183
SiegeTower 181 > 184
Ballista 182 > 185
BallistaGun 183 > 186
BatteringRam 184 > 187
Removed flat fuel consumption when triggering the battering ram
Fixed battering ram firing replication
drawbridge lods and ladders
Can't operate waterlogged ballista and catapult
catapult - spring position fix
catapult - updated reload anim with chain bug fix
Can't pull and reload a catapult at the same time
Fixed catapult push interaction showing when looking at ammo, reload and fire points
Tweaked battering ram water logged point
Fixed "occupied" being shown when not looking at the occupied mount point
Fixed siege weapon release interaction showing "Release the boat"
- Added big ass vehicle world colliders for better vehicle -> vehicle siege tower collision
- Siegetower was using drawbridge 1 as its network model?
Battering ram constructable switched to additive mode
Added stage 4
Added repel and hurt trigger inside the tower in case you manage to glitch in
Fixed battering ram front wheels disappearing
Fixed the effects rotating with the wheels
Fixed doubled up siege tower doors
Re-enabled sync position on battering ram door
Tweak battering ram prevent building volume
Siege tower:
- no longer spams sound errors
- tried to fix duplicate doors
Re-enabled front door colliders on siege tower
Fixing LOD3 and 4 materials for Catapult
Ensured towing visuals delete properly when the towing joint breaks
Fix catapult animator init mismatch between client/server
Set all siege weapon recipes to require 1 ingredient each, so nobody freaks out on reddit when seeing the placeholder values I pulled out of my arse two months ago
Balancing will come later
Catapult projectile throwing LOS checks
Prevent projectiles being fired through constructions and such
Added a server collider to the catapult arm
Tweaked projectiles radius
Catapult animation client/server sync
Another work around to priv checks with Vehicle_Large collliders
- Reverted Drawbridge LOD changes
- Ensure siege tower volumes parent sleepers
- Dont show building priv on vehicle large entities just because you are authed
- Add prevent building volume to constructable
Prevent invalid hash error
Siege tower:
- Remove unneeded checks on parenting volumes