4,370 Commits over 1,308 Days - 0.14cph!
Helicopter rotors now animate.
Increase world gravity a little from 9.81 to 11.81
Add controls image to the heli
Cherry pick explosion mask fix
Helicopter explosion and damage edits
Fixed explosion damage not getting through due CharacterMotor blocking the hitboxes
Helicopter controls update
Merge the latest into helicopter branch
Fix HP label flicker by fading out more slowly.
Fixed HP bar not always hiding when it should
Adding recoil/shake to proxy players. Required giving them an eyes script. But forgot that our animations don't work with up/down look while firing guns anyway! Should probably fix that.
Adjusted pistol animation. Muzzle flash and eject shell events were around the wrong way on the Fire1 anim. Firing quickly could end up resetting the animation before the muzzle flash event (which also played the firing sound!) was triggered, leaving the shot silent and flashless. Muzzle flash now happens earlier in the anim. Feels more snappy as well.
[user request] Console can now be opened by ` as well as F1. Added input field validation so ` doesn't register as invalid input.
Remove some client content we no longer need. Also added isServer param to hits and repairs, since not all hit receivers are NetworkEntities so checking server/not server wasn't always easy.
Helicopter work. Can fly up and down.
Prevent users causing intentional drug dealer wars by making all DDs allies.
Lots more work. Network++.
Lots of work on helicopter scripts. Refectored some vehicle audio and other vehicle stuff to be shared in the base class instead of in the car only.
Working on helicopter components. Created helicopter audio clips from a CC0 helicopter recording.
Merge + Finished everything needed for the helicopter model (colliders, LODs etc) and set up most helicopter prefabs.
Update Lot Purchase interaction text and Lot Purchase UI to show correct green/red state for corp purchases in Cyka Blyat
Revert my roof fix, added explanation comment
Little bit of test code to have your corp own everything, for testing furniture placement
Messing with DeployableBuildingCondition. Didn't get a good solution to roof prop placement but saving this bit.
Merge updated ghost detection
Removing most of my ghost check logs. None of them ever triggered except for the ones that I've left in, one of which successfully busts (destroys) ghosts.
Mostly completed a basic helicopter model. Will convert from Blender to another format when done.
Improved comment on gun injury crime thing
Bill F pointed out that some async requests were doing way more than they need to. Simplified them here where possible.
Remove accidental copy-paste comment
Fixed a double damage issue with bullets. Can now prevent double damage from hitbox + motor while also allowing a shooter to be assigned on C4 and so on, which only do server damage. So cops will shoot you if you hurt them with your C4 explosion, your C4 will actually do damage to the motor hit receiver, but your bullets won't. But bot and NPC bullets will.
Sort out client/server hit damage. Still need to test a bit more, maybe refactor a little.
Another rename for clarity
Rename IBulletShooter to IShooter