* add reputation system
* add contracts button to PDA
* give traitors contracts
* add GetRandomObjective to SharedObjectivesSystem
* add TryRemoveObjective overload
* add everything needed for reputation store and objectives
* "ui"
* giant uplink reputation tagging
* prevent buying reputation-locked gear with uplink implant
* :trollface:
* more ui stuff
* :trollface:
* :trollface:
* remove default objectives
* :trollface:
* UI fixes
* stuff
* objective component changes
* add offerings and stuff to yml
* make some objectives work
* make rcd objective real
* more ui fix
* :trollface:
* ui usable
* bunch of low risk objectives
* syndie jail wip
* more wip
* massive amount of work
* add bad guidebooks
* prevent fultoning anchored things
* fixes
* disable claim buttons when no slots are open
* :trollface:
* :trollface:
* :trollface:
* update ui when a slot unlocks
* move rejecting to offerings, remove rescan (automatic now)
* add verb to attach fulton, fix
* dont get objective to ransom/kill someone you already ransomed
* make offering slots random + maximum count in rep level
* :trollface:
* rela
* update syndie jail
* more syndie jail update
* make marshal real
* fix
* fix power room power
* remove access from timer
* :trollface:
* engine
* allow syndicate items on syndie jail
* add ransom ui
* update map loading
* add ransom purchasing to cargo request console
* warn not error for loading
* ui fixes
* final fixy
* mg book fix
* final fixy II
* remove redundant Announcement word
* more []
* end ransom when leaving the jail
* :trollface:
* 10 tc for roundstart traitors
* make nuke core objective work for traitor
* guidebook gaming
* early merge of guidebook comments
* update bunch of objectives
* add min reputation to kill fellow traitor
* guidebook gaming
* evil
* giant stuff
* dont offer dupe objectives
* evil
* pronoun
* fix
* grr
* blacklist assist and DAGD from assist objective
* grr
* fix linter
* remove objectives from traitor rule test
* nuke disk anti-troll
* evil test
* add objectives test to find bad objective groups
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fixy
* fix
* fix stuff
* reword ransom announcement
* pro
* goida
---------
Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Add struct for holding historical data on cargo bounties
* Add localisation strings for bounty history
* Add new XAML entry for display bounty history
* Expand cargo bounty menu to include tabs
* Ensure station databases hold historical bounty data
* Add to the bounty history when removing one from active
* Feed bounty history into cargo's bounty system
* Remove some BUI boilerplate
- The disposals overrides got removed due to the helper method handling it.
- Replace window creation with CreateWindow helper.
- Fixed some stinky code which would cause exceptions.
* More
* moar
* weh
* done
* More BUIs
* More updates
* weh
* moar
* look who it is
* weh
* merge
* weh
* fixes
* add button to menu
* networking and component work
* try to add access stuff
* main functionality done
* add access lock? I think?
* remove extra line
* fix access system
* move SkipTime to StationCargoBountyDatabaseComponent
* Disable/Enable skip button based on cooldown
* remove debugging
* add access denied sound
* remove DataField tags
* dynamic timer
(cherry picked from commit fd067731b544eb219493338a8fe446c154e880f4)
* starter API
* network ID cards
* Port more stuff from old identity
* Re-implement identity representation + name updating
* move
* proper name returning for `IdentityName`
* move everything important to server, give in to temptation
* shared / server / client split sadly. move ensure to shared and spawn to server
* identity update queueing + identityblocker
* fixes
* and just like that it's usable for admins
* huge identity pass
* pass dos
* jesus christ
* figs :D
* fuck u
* fix bad merge.
Co-authored-by: Moony <moonheart08@users.noreply.github.com>