]> git.smokeofanarchy.ru Git - space-station-14.git/commit
New Thief minor antagonist (#21520)
authorEd <96445749+TheShuEd@users.noreply.github.com>
Sun, 24 Dec 2023 09:58:28 +0000 (12:58 +0300)
committerGitHub <noreply@github.com>
Sun, 24 Dec 2023 09:58:28 +0000 (02:58 -0700)
commit144af233c4f4135cccacfa5d50281fce44a1595e
tree402126cd63c281889e0c976ebf1ece5fe03ac9b6
parent82349d46aeef2a0400faf36e0e670c4db620df3f
New Thief minor antagonist  (#21520)

* start working

* add right-click thief antagins
some architecture restruct

* add meh thief greeting audio

* add thief subgamemode to Traitors gamemode

* add late join thief (not tested yet)
add briefing

* add pacifism

* add Steal tasks to thief

* fix crash thief+traitor on person

* add new condition: collection steal

* add tracking of succes collection objective

* add stamp collection target
remove some boring steal target
add check pulling entity to collection target

* finalize first 2 group objective

* start merging stealing objective systems

* merging

* finish merging. Now traitor steal objective work better

* we don't check the items of pullable sentient entity

* clear naming, enable thief signle item objective start

* objective pack add

* finish with steal item objectives

* convert string to ProtoId<>

* some clean up

* add thieves to revolution game mode

* Update Resources/Locale/en-US/game-ticking/game-presets/preset-thief.ftl

Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
* Update Resources/Locale/en-US/game-ticking/game-presets/preset-thief.ftl

Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
* update pacifism: fix crashing, monkey-thief without pacified

* adaptive animal briefing, cleaning locales

* add structure steal objectives

* remove RCD target

* add thiefs to manifest, but bug with traitor duplications

* add escape objective

* add chat briefing

* setup animal objective group system

* add animal steal objectives

* add animal objectives notroleconditions

* add morty

* now thief mode has a chance of not launching Now there are a random number of thieves per round from 1 to 3

* 6 hours of trying to fix duplicate tasks. Failure

* added thief pinpointer (buggy)

* start thief backpack UI work

* revert pinpointer for scope reason

* UI continue work

* add thief starter kits content

* remove ERP kit :trollface:

* finally! giving starting items to thief. Now it playable, but still need more work

* clean up

* fix

* fox

* add merged items into thief
new Starting Kit (buggy)

* fix YES antag menu

* objection tweaks

* remove hearts objective, working on spawning things from toolbox

* smug

* fixes

* add race specifier objective condition LAMPS

* meh

* fix fix fix

* the alive

* Adding stamps

* Update backpack.ftl

* Revert1

* Revert ftl

* add voice mask to communicator kit

* Update Resources/Locale/en-US/administration/antag.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* Update Resources/Locale/en-US/game-ticking/game-presets/preset-thief.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* Update Resources/Locale/en-US/thief/backpack.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* Update Resources/Locale/en-US/objectives/conditions/steal.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* Update Resources/Locale/en-US/thief/backpack.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* Update Resources/Locale/en-US/thief/backpack.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* Update Resources/Locale/en-US/thief/backpack.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* Update Resources/Locale/en-US/thief/backpack.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* Update Resources/Locale/en-US/prototypes/roles/antags.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* Update Resources/Locale/en-US/thief/backpack.ftl

Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
* update

* fix

* more reusable function, add documentation

* fix doc

* faint fixes

---------

Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com>
94 files changed:
Content.Client/Thief/ThiefBackpackBoundUserInterface.cs [new file with mode: 0644]
Content.Client/Thief/ThiefBackpackMenu.xaml [new file with mode: 0644]
Content.Client/Thief/ThiefBackpackMenu.xaml.cs [new file with mode: 0644]
Content.Client/Thief/ThiefBackpackSet.xaml [new file with mode: 0644]
Content.Client/Thief/ThiefBackpackSet.xaml.cs [new file with mode: 0644]
Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs
Content.Server/Antag/AntagSelectionSystem.cs
Content.Server/GameTicking/Rules/Components/ThiefRuleComponent.cs [new file with mode: 0644]
Content.Server/GameTicking/Rules/ThiefRuleSystem.cs [new file with mode: 0644]
Content.Server/GameTicking/Rules/TraitorRuleSystem.cs
Content.Server/Objectives/Components/SpeciesRequirmentComponent.cs [new file with mode: 0644]
Content.Server/Objectives/Components/StealConditionComponent.cs
Content.Server/Objectives/Components/StealTargetComponent.cs [new file with mode: 0644]
Content.Server/Objectives/ObjectivesSystem.cs
Content.Server/Objectives/Systems/SpeciesRequirementSystem.cs [new file with mode: 0644]
Content.Server/Objectives/Systems/StealConditionSystem.cs
Content.Server/Roles/RoleSystem.cs
Content.Server/Roles/ThiefRoleComponent.cs [new file with mode: 0644]
Content.Server/Thief/Components/ThiefUndeterminedBackpackComponent.cs [new file with mode: 0644]
Content.Server/Thief/Systems/ThiefUndeterminedBackpackSystem.cs [new file with mode: 0644]
Content.Shared/Objectives/Prototypes/StealTargetGroupPrototype.cs [new file with mode: 0644]
Content.Shared/Thief/Components/ThiefBackpackUI.cs [new file with mode: 0644]
Content.Shared/Thief/Prototypes/ThiefBackpackSetPrototype.cs [new file with mode: 0644]
Resources/Audio/Misc/attributions.yml
Resources/Audio/Misc/thief_greeting.ogg [new file with mode: 0644]
Resources/Locale/en-US/administration/antag.ftl
Resources/Locale/en-US/game-ticking/game-presets/preset-thief.ftl [new file with mode: 0644]
Resources/Locale/en-US/objectives/conditions/steal.ftl
Resources/Locale/en-US/prototypes/roles/antags.ftl
Resources/Locale/en-US/thief/backpack.ftl [new file with mode: 0644]
Resources/Prototypes/Catalog/thief_toolbox_sets.yml [new file with mode: 0644]
Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml
Resources/Prototypes/Entities/Clothing/Eyes/hud.yml
Resources/Prototypes/Entities/Clothing/Head/hats.yml
Resources/Prototypes/Entities/Clothing/Neck/cloaks.yml
Resources/Prototypes/Entities/Clothing/Neck/medals.yml
Resources/Prototypes/Entities/Clothing/OuterClothing/hardsuits.yml
Resources/Prototypes/Entities/Clothing/OuterClothing/softsuits.yml
Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml
Resources/Prototypes/Entities/Mobs/NPCs/pets.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml
Resources/Prototypes/Entities/Objects/Decoration/jackolantern.yml
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml
Resources/Prototypes/Entities/Objects/Devices/door_remote.yml
Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml
Resources/Prototypes/Entities/Objects/Devices/forensic_scanner.yml
Resources/Prototypes/Entities/Objects/Devices/hand_teleporter.yml
Resources/Prototypes/Entities/Objects/Devices/nuke.yml
Resources/Prototypes/Entities/Objects/Devices/pinpointer.yml
Resources/Prototypes/Entities/Objects/Fun/figurines.yml
Resources/Prototypes/Entities/Objects/Misc/bedsheets.yml
Resources/Prototypes/Entities/Objects/Misc/dat_fukken_disk.yml
Resources/Prototypes/Entities/Objects/Misc/fluff_lights.yml
Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml
Resources/Prototypes/Entities/Objects/Misc/paper.yml
Resources/Prototypes/Entities/Objects/Misc/secret_documents.yml
Resources/Prototypes/Entities/Objects/Power/antimatter_part.yml
Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml
Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml
Resources/Prototypes/Entities/Objects/Specific/Medical/handheld_crew_monitor.yml
Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml
Resources/Prototypes/Entities/Objects/Specific/Research/disk.yml
Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/structure_artifacts.yml
Resources/Prototypes/Entities/Objects/Tools/flashlights.yml
Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml
Resources/Prototypes/Entities/Objects/Tools/lantern.yml
Resources/Prototypes/Entities/Objects/Tools/toolbox.yml
Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml
Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Resources/Prototypes/Entities/Objects/Weapons/Melee/fireaxe.yml
Resources/Prototypes/Entities/Structures/Dispensers/booze.yml
Resources/Prototypes/Entities/Structures/Dispensers/chem.yml
Resources/Prototypes/Entities/Structures/Furniture/altar.yml
Resources/Prototypes/Entities/Structures/Furniture/potted_plants.yml
Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml
Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml
Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml
Resources/Prototypes/GameRules/midround.yml
Resources/Prototypes/GameRules/roundstart.yml
Resources/Prototypes/Objectives/base_objectives.yml
Resources/Prototypes/Objectives/objectiveGroups.yml
Resources/Prototypes/Objectives/stealTargetGroups.yml [new file with mode: 0644]
Resources/Prototypes/Objectives/thief.yml [new file with mode: 0644]
Resources/Prototypes/Objectives/traitor.yml
Resources/Prototypes/Roles/Antags/Thief.yml [new file with mode: 0644]
Resources/Textures/Objects/Devices/pinpointer.rsi/meta.json
Resources/Textures/Objects/Devices/pinpointer.rsi/pinpointer_thief.png [new file with mode: 0644]
Resources/Textures/Objects/Tools/Toolboxes/toolbox_thief.rsi/icon.png [new file with mode: 0644]
Resources/Textures/Objects/Tools/Toolboxes/toolbox_thief.rsi/inhand-left.png [new file with mode: 0644]
Resources/Textures/Objects/Tools/Toolboxes/toolbox_thief.rsi/inhand-right.png [new file with mode: 0644]
Resources/Textures/Objects/Tools/Toolboxes/toolbox_thief.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Objects/Vehicles/secway.rsi/icon.png [new file with mode: 0644]
Resources/Textures/Objects/Vehicles/secway.rsi/meta.json