* init
TODO:
Make this part of the surveillance camera system
Make this be bearable when unpowered(Probably commented out until we make AI lose vision without power)
Remove leftover shit
Probably clean up the camera RSI
* move to surv cameras, unpowered, remove leftovers
* silly
* review
* review
* I can see the light
* reverse fixtures
* review
* dependency query
* unused oops
* Halfway commit
* Finishing commit, maybe?
* Fix test, update ringtone UI to look nicer
* Fix command, add failsafe
* Documentation
* Can we just mark ValidatePrototypeId as obsolete please
* I'm too tired and my bones hurt
* Change uplink code generation method
* Move RingerAccessUplinkComponent to Server, because cheat clients could make use of it
* Fix uplink implant changes, review changes, repair broken serialization.
* cleanup and master merge
* forgot the Linq
* Linqd
* Our store system is pretty goddamn awful wow
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* add tile gun module
* fix stacks being loaded all at once in guns
* fix tile gun module
* fixed indentation
* remove not necessary stuff
Co-authored-by: āda <ss.adasts@gmail.com>
* Use alias
Co-authored-by: āda <ss.adasts@gmail.com>
* fix OnBallisticInteractUsing
* forgot one
Co-authored-by: āda <ss.adasts@gmail.com>
* fix FillAmmo
* add another todo
* pass user instead of event args
Co-authored-by: āda <ss.adasts@gmail.com>
* fix last commit
* update todo
Co-authored-by: āda <ss.adasts@gmail.com>
* wrong place
* move gun to first slot
* custom sprite
* call a event
* important detail in the commentary
* remove recipe
* not used
* also not used anymore
* when did i remove this?
* fix sprite
* shoot faster
* move to shared
* use API method
* remove useless stuff
* Revert "remove useless stuff"
This reverts commit b198303aed7eb50aafb60e5a91b7af535219006b.
* fix code
* shot sound
* change spread
* fix attribution
* load sound
* empty sound
* commentary
* more commentary fix
* rename event
* remove duplicate
* who knew
* turn to mono
* yet another beep
* increase volume
* make it a crowbar
* make it able to self load clicking tiles
* make it able to pry tiles
* who needs a crowbar anymore
* make it networked
* no more hands
* move BeforeAmmoLoadedEvent call to TryBallisticInsert
* before now
* change sprite
* slight update to sprite
* mag visuals
* move split back to server
* get one method
* remove subscription
* use API method in the gun system
* move API call up
Co-authored-by: āda <ss.adasts@gmail.com>
* remove unused stuff
* fix get one method
* comment change
* half the firerate
---------
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
Co-authored-by: iaada <iaada@users.noreply.github.com>
* Create force attack component, system and add to spider
* Add check for incapacitated enemies
* minor cleanup
* Fix networking stuff, hopefully
* Add component to slimes
* Move system and component to server, add localization
* Fixed attack animation not playing for server-forced attacks, hopefully didn't break anything godo
* Add feedback popup
* pretty big optimization
---------
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* cleanup
* fix some localizations
* fix typo
* review and test fix
* rename
* minus one
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* init
new disks are in. can be spawned or printed. no weights or correctly bound techs yet.
* tweak textures and naming
* make tech disks respect their tier and discipline
* make tech console respect tier weight
* yml fixes (forgo a million things)
* meow :3 reworked to use GenericVisualizer
* moved staticPrice comp to shared to support different pricing per tier
* unhardcoded prices; tweaked log messages
* cleanup
* a few fixes
* updated pricing to match weights
* lowering prices I forgor how many of them science can print
* what
* t3 texture, logger, factory
* move PriceCalculationEvent & EstimatedPriceCalculationEvent to shared
* remove static price comp; use EntProtoId for disk proto
* moved staticPrice comp back to server
* cleanup: price event, visualizer enums & yml
* ummove PriceCalculationEvent
* ummove PriceCalculationEvent attempt #2
* more unmoving
* fixes
* predict onExamine
* review changes
* small cleanup
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* YAMLs your ion laws
* forgot some weights
* this should be it
* comments and DAGD
* improved testing
* addressing review (part 1 out of 2)
* still part 1 :gosomnia:
* part 2
* refactor the refactor
* loc error fluffs
* address review
* weh
* cleanup
* oops
* fix
* more cleaning
* forgot to remove old thing
* prediction
* fix
* - rework a bunch of cargo orders to not send a crate with just one thing
- instead sends the item, wrapped
- add ability for cargo orders to wrap the item ordered in parcel wrap
- cargo order name and descriptions are now localization strings, but still 99.99% of the time just get that info from the entity they're spawning
- small refactor to how cargo orders move around in cargo code so that the actual order proto is kept around longer
- small rework to certain restock cargo orders to halve the cost and number of items received in one order
* oop
* Suffering
* Arbitrary containers for cargo products
* I ran the tests locally and they passed, github please rerun :)
* massage Slarti's work into this.
Mainly by taking the API wrapping ability out back with the rifle q-q
* testfail fake
* wow `_applyingState` is useful, I wonder where I should've been using that in other PRs before :^)
* pr comments
* tfw the hook doesn't update the submodule
* Update Content.Client/Cargo/UI/CargoConsoleMenu.xaml.cs
Co-authored-by: āda <ss.adasts@gmail.com>
* PR comments
* fixies
* Update Content.Client/Cargo/UI/CargoConsoleMenu.xaml.cs
* Update Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.WrappedParcel.cs
* fix wrapped parcel entity name + audio
* Actually read PR comments
* Apply suggestions from code review
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
---------
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Validate string lengths serverside
* Organize usings
* Remove clientside check
* Also remove the cvar caching in the UI
It's one dictionary call, Michael. What could it cost?
* init
* port hostiles to hordes, fakeout horde
* cleaning, docs
* i may be blind sometimes
* i may be even blinder
* remove friendly announcements
* fuck it
* i love microbalancing
* review
* review
* review p2
* Update Resources/Prototypes/GameRules/pests.yml
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
* review + powercreep
* lower the times to account for the gamerule delay
* review
* review
* fuck this return actually
* fial
---------
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
* cleanup
* make some stuff nullable again
* Apply suggestions from code review
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* fix and remove a dependency
---------
Co-authored-by: seanpimble <149889301+seanpimble@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>