* update math
* target finder system
* ports
* guns with projectiles
* make sure
* custom sprites for the laser
* add auto link
* add module
* sprite for the missile
* update animation speed
* ops
* make it glow
* overlay sprite
* stuff that doesn't work
* update launcher
* fix it
* make it see from far
* make it work
* sprite for the module
* 30 seconds is too much
* sprite for the range finder
* why was that here?
* update sprite of the missile
* update module icon
* ops
* update missile and missile launcher
* make it look like the launcher item
* remove ammo counter from range finder
* increase to 15 seconds
* no longer show the battery percentage
* use comp
* change summary
* ops
* new line
* make it last longer
* commentary
* acme moment
* fix bug when shooter was also the target and the projectile wouldn't move
* empty commit
* fix test fail
* replace with global behavior
* forgot to remove from the yml
* important
* check to see if the target exists
* fix autorefill bug
* remove unused system
* make it reload a tad slower
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* gateway portal base, portal cleanup
* parent -> id
* abstract at the top
* uh oh hard portal
* apply portal tags to revenant & ghosts
* No replay portal collisions
* Fix namespace import order
* And remove one unneeded one
* Fix merge error re: PointLight
* remove from ghost, better tag comment
* unanchor, Portal verb name
* Grappling rework - Grappling hooks are now physics-based
* still have no idea wtf is going on with portals but fixed a few bugs + cleanup
* bonus fixes + prep for optional-but-recommended engine PR
* dropkicking a stray comment outta here
* makes the impulses actually take into account the fucking relays, makes reeling cancel if the rope's already too short, and tweaks values
* reviews + cleanup + makes ungrapple behavior a bit more consistent
joint removal was removed from ungrapple because it mispredicts either way, and breaks grappling hooks attached to the grappling gun (always good to leave possibilities like that open)
* adds a hack to work around grids not caring about waking cross-grid joints
* makes use of dirtyfield(), defenestrates magic number
* y'know it'd probably be better if we were like actually awake before we made commits
* null-coalesce instead of if statement
* two changes
* dont datafield and fix up for sound overrides
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Various shared system warnings cleanup
* More shared system warnings cleanup
* Rearranging changes
* Using correct transform for unbuckle
* Small changes
* Revert buckle change
* Update Content.Shared/Ghost/SharedGhostSystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Pulling rework
Fixing up the FOUR systems managing pulling, all the shitcode, and also making it nicer ingame.
* More pulling cleanup
* stats
* More cleanup
* First draft
* More pulling
* weh
* Fix puller
* Pulling working
* Fix merge
* Dunked
* Self-merge time
* Fix hotkey
* Fix container changes
* oop
* Fix multi-pulling
* Move alerts cleanup.
* pulling fixes
* Pulling rework
Fixing up the FOUR systems managing pulling, all the shitcode, and also making it nicer ingame.
* More pulling cleanup
* stats
* More cleanup
* First draft
* More pulling
* weh
* Fix puller
* Pulling working
* Fix merge
* Dunked
* Self-merge time
* Gateway generation
* Gateway stuff
* gatewehs
* mercenaries
* play area
* Range fixes and tweaks
* weh
* Gateway UI polish
* Lots of fixes
* Knock some items off
* Fix dungeon spawning
Realistically we should probably be using a salvage job.
* wahwah
* wehvs
* expression
* weh
* eee
* a
* a
* WEH
* frfr
* Gatwey
* Fix gateway windows
* Fix gateway windows
* a
* a
* Better layer masking
* a
* a
* Noise fixes
* a
* Fix fractal calculations
* a
* More fixes
* Fixes
* Add layers back in
* Fixes
* namespaces and ftl
* Other TODO
* Fix distance
* Cleanup
* Fix test
* Portal repalette
* Portal traversal verb + anchoring
* map restriction
* optional max distance checks if we decide to have them later
* lower pointlight energy slightly hopefully makes it less garish