From b2db76f07c03c3dc9fec8fe8979b9d56e732fd63 Mon Sep 17 00:00:00 2001 From: KeTuFaisPiKiNut <85769816+ketufaispikinut@users.noreply.github.com> Date: Wed, 29 Jul 2026 17:25:19 -0400 Subject: [PATCH] Tram Driver (#44412) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * tram-stub * tram driving away * spriting hell * it will be our year took a long time to come * polish * more * fixes * onceagainmorefixed * e * fix real * Update Resources/Prototypes/Loadouts/RoleLoadouts/role_loadouts.yml Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com> * Update play_time_trackers.yml * resprite * additional spriting things --------- Co-authored-by: nomdéraisonnablementlong Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com> --- .../Locale/en-US/job/job-description.ftl | 1 + Resources/Locale/en-US/job/job-names.ftl | 1 + .../en-US/preferences/loadout-groups.ftl | 5 +++ .../Entities/Clothing/Head/hats.yml | 16 ++++++++ .../Entities/Clothing/Neck/ties.yml | 15 +++++++ .../Entities/Clothing/OuterClothing/suits.yml | 10 +++++ .../Entities/Clothing/Uniforms/jumpsuits.yml | 11 +++++ .../Entities/Markers/Spawners/jobs.yml | 12 ++++++ .../Entities/Objects/Devices/pda.yml | 19 +++++++++ .../Objects/Misc/identification_cards.yml | 18 +++++++++ .../Loadouts/Jobs/Wildcards/tramdriver.yml | 28 +++++++++++++ .../Loadouts/LoadoutGroups/loadout_groups.yml | 29 +++++++++++++ .../Loadouts/RoleLoadouts/role_loadouts.yml | 15 +++++++ .../Recipes/Lathes/Packs/clothing.yml | 2 + .../Prototypes/Recipes/Lathes/clothing.yml | 21 ++++++++++ .../Roles/Jobs/Wildcards/tramdriver.yml | 38 ++++++++++++++++++ .../Prototypes/Roles/Jobs/departments.yml | 2 + .../Prototypes/Roles/play_time_trackers.yml | 3 ++ Resources/Prototypes/StatusIcon/job.yml | 8 ++++ .../Hats/tramdriver.rsi/equipped-HELMET.png | Bin 0 -> 486 bytes .../Head/Hats/tramdriver.rsi/icon.png | Bin 0 -> 275 bytes .../Head/Hats/tramdriver.rsi/inhand-left.png | Bin 0 -> 365 bytes .../Head/Hats/tramdriver.rsi/inhand-right.png | Bin 0 -> 361 bytes .../Head/Hats/tramdriver.rsi/meta.json | 26 ++++++++++++ .../Ties/serioustie.rsi/equipped-NECK.png | Bin 0 -> 211 bytes .../Neck/Ties/serioustie.rsi/icon.png | Bin 0 -> 457 bytes .../Neck/Ties/serioustie.rsi/inhand-left.png | Bin 0 -> 173 bytes .../Neck/Ties/serioustie.rsi/inhand-right.png | Bin 0 -> 174 bytes .../Neck/Ties/serioustie.rsi/meta.json | 29 +++++++++++++ .../Neck/Ties/serioustie.rsi/storage.png | Bin 0 -> 357 bytes .../tramdriver.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 839 bytes .../Suits/tramdriver.rsi/icon.png | Bin 0 -> 413 bytes .../Suits/tramdriver.rsi/inhand-left.png | Bin 0 -> 571 bytes .../Suits/tramdriver.rsi/inhand-right.png | Bin 0 -> 558 bytes .../Suits/tramdriver.rsi/meta.json | 26 ++++++++++++ .../tramdriver.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 1152 bytes .../Uniforms/Jumpsuit/tramdriver.rsi/icon.png | Bin 0 -> 426 bytes .../Jumpsuit/tramdriver.rsi/inhand-left.png | Bin 0 -> 440 bytes .../Jumpsuit/tramdriver.rsi/inhand-right.png | Bin 0 -> 438 bytes .../Jumpsuit/tramdriver.rsi/meta.json | 26 ++++++++++++ .../Misc/job_icons.rsi/TramDriver.png | Bin 0 -> 161 bytes .../Interface/Misc/job_icons.rsi/meta.json | 5 ++- Resources/Textures/Markers/jobs.rsi/meta.json | 5 ++- .../Textures/Markers/jobs.rsi/tramdriver.png | Bin 0 -> 853 bytes .../Objects/Devices/pda.rsi/meta.json | 3 ++ .../Devices/pda.rsi/pda-tramdriver.png | Bin 0 -> 504 bytes 46 files changed, 372 insertions(+), 2 deletions(-) create mode 100644 Resources/Prototypes/Loadouts/Jobs/Wildcards/tramdriver.yml create mode 100644 Resources/Prototypes/Roles/Jobs/Wildcards/tramdriver.yml create mode 100644 Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/equipped-NECK.png create mode 100644 Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/storage.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/icon.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/meta.json create mode 100644 Resources/Textures/Interface/Misc/job_icons.rsi/TramDriver.png create mode 100644 Resources/Textures/Markers/jobs.rsi/tramdriver.png create mode 100644 Resources/Textures/Objects/Devices/pda.rsi/pda-tramdriver.png diff --git a/Resources/Locale/en-US/job/job-description.ftl b/Resources/Locale/en-US/job/job-description.ftl index 5ffca9a0cb..13c3c9659a 100644 --- a/Resources/Locale/en-US/job/job-description.ftl +++ b/Resources/Locale/en-US/job/job-description.ftl @@ -47,6 +47,7 @@ job-description-musician = Entertain the crew with your unique musical talents. job-description-passenger = Enjoy your stay aboard the station with no obligations! job-description-reporter = Inform and entertain the station's crew with wireless cameras and news bulletins. job-description-serviceworker = Assist the bar and kitchen with providing sustenance to the crew. +job-description-tram-driver = Drive around a tram from stop to stop. # Silicon job-description-borg = Use your robotic chassis to perform a wide variety of specialized tasks. diff --git a/Resources/Locale/en-US/job/job-names.ftl b/Resources/Locale/en-US/job/job-names.ftl index d20d2a7e6f..1f57c103bf 100644 --- a/Resources/Locale/en-US/job/job-names.ftl +++ b/Resources/Locale/en-US/job/job-names.ftl @@ -46,6 +46,7 @@ job-name-security = Security Officer job-name-serviceworker = Service Worker job-name-station-ai = Station AI job-name-technical-assistant = Technical Assistant +job-name-tram-driver = Tram Driver job-name-visitor = Visitor job-name-warden = Warden diff --git a/Resources/Locale/en-US/preferences/loadout-groups.ftl b/Resources/Locale/en-US/preferences/loadout-groups.ftl index 06a891a746..0258bc8dfe 100644 --- a/Resources/Locale/en-US/preferences/loadout-groups.ftl +++ b/Resources/Locale/en-US/preferences/loadout-groups.ftl @@ -208,3 +208,8 @@ loadout-group-reporter-head = Reporter hat loadout-group-reporter-outerclothing = Reporter vest loadout-group-psychologist-jumpsuit = Psychologist jumpsuit + +loadout-group-tramdriver-jumpsuit = Tram driver jumpsuit +loadout-group-tramdriver-outerclothing = Tram driver suit +loadout-group-tramdriver-hat = Tram driver hat +loadout-group-tramdriver-gloves = Tram driver gloves diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index 1aa5c3d56f..c54bcf3693 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -1551,3 +1551,19 @@ sprite: Clothing/Head/Hats/mitre_clown.rsi - type: Clothing sprite: Clothing/Head/Hats/mitre_clown.rsi + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatTramDriver + name: tram driver hat + description: It smells like confidence. + components: + - type: Sprite + sprite: Clothing/Head/Hats/tramdriver.rsi + - type: Clothing + sprite: Clothing/Head/Hats/tramdriver.rsi + - type: Tag + tags: + - ClothMade + - Recyclable + - WhitelistChameleon diff --git a/Resources/Prototypes/Entities/Clothing/Neck/ties.yml b/Resources/Prototypes/Entities/Clothing/Neck/ties.yml index 2c13dade47..de24b555e4 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/ties.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/ties.yml @@ -54,3 +54,18 @@ - Recyclable - HamsterWearable - WhitelistChameleon + +- type: entity + parent: ClothingNeckBase + id: ClothingNeckTieSerious + name: serious tie + description: A perfectly tied tie to get you through the working day. + components: + - type: Sprite + sprite: Clothing/Neck/Ties/serioustie.rsi + - type: Clothing + sprite: Clothing/Neck/Ties/serioustie.rsi + - type: Item + storedSprite: + state: storage + sprite: Clothing/Neck/Ties/serioustie.rsi diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml index 15b615e230..fe4a013177 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml @@ -308,3 +308,13 @@ - type: StaticPrice price: 1500 +- type: entity + parent: ClothingOuterBase + id: ClothingOuterSuitTramDriver + name: tram driver suit + description: It protects from everything that could distract you. That is, nothing at all. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Suits/tramdriver.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Suits/tramdriver.rsi diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml index 77dcfd290d..a49ad4d289 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml @@ -894,6 +894,17 @@ - type: Clothing sprite: Clothing/Uniforms/Jumpsuit/psychologist.rsi +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitTramDriver + name: tram driver jumpsuit + description: Perfectly ironed, for well-prepared professionals. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/tramdriver.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/tramdriver.rsi + - type: entity parent: ClothingUniformBase id: ClothingUniformJumpsuitReporter diff --git a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml index 108c65c3cc..ed98a64614 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/jobs.yml @@ -594,3 +594,15 @@ layers: - state: green - state: psychologist + +- type: entity + id: SpawnPointTramDriver + parent: SpawnPointJobBase + name: tramdriver + components: + - type: SpawnPoint + job_id: TramDriver + - type: Sprite + layers: + - state: green + - state: tramdriver diff --git a/Resources/Prototypes/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Entities/Objects/Devices/pda.yml index 316ca08e93..b84efe64c3 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pda.yml @@ -1284,6 +1284,25 @@ - type: Icon state: pda-medical +- type: entity + parent: BasePDA + id: TramDriverPDA + name: tram driver PDA + description: A serious driver will always arrive on time. + components: + - type: Pda + id: TramDriverIDCard + - type: Appearance + appearanceDataInit: + enum.PdaVisuals.PdaType: + !type:String + pda-tramdriver + - type: PdaBorderColor + borderColor: "#454a50" + accentVColor: "#ffc500" + - type: Icon + state: pda-tramdriver + - type: entity parent: BasePDA id: ReporterPDA diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index abf9760f11..95fb705b6e 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -801,6 +801,24 @@ offset: *icon-offset state: Zookeeper +- type: entity + parent: IDCardStandard + id: TramDriverIDCard + name: tram driver ID card + components: + - type: Sprite + layers: + - state: default + - state: stripe_top + color: "#ffc500" + - state: stripe_bottom + color: "#454a50" + - sprite: *icon-rsi + offset: *icon-offset + state: TramDriver + - type: PresetIdCard + job: TramDriver + #Supply - type: entity diff --git a/Resources/Prototypes/Loadouts/Jobs/Wildcards/tramdriver.yml b/Resources/Prototypes/Loadouts/Jobs/Wildcards/tramdriver.yml new file mode 100644 index 0000000000..51d7e23800 --- /dev/null +++ b/Resources/Prototypes/Loadouts/Jobs/Wildcards/tramdriver.yml @@ -0,0 +1,28 @@ +# Jumpsuit +- type: loadout + id: TramDriverJumpsuit + equipment: + jumpsuit: ClothingUniformJumpsuitTramDriver + +# Outer clothing +- type: loadout + id: TramDriverSuit + equipment: + outerClothing: ClothingOuterSuitTramDriver + +# Hat +- type: loadout + id: TramDriverHat + equipment: + head: ClothingHeadHatTramDriver + +# Glove +- type: loadout + id: TramDriverGlovesWhite + equipment: + head: ClothingHandsGlovesColorWhite + +- type: loadout + id: TramDriverGlovesBlack + equipment: + head: ClothingHandsGlovesColorBlack diff --git a/Resources/Prototypes/Loadouts/LoadoutGroups/loadout_groups.yml b/Resources/Prototypes/Loadouts/LoadoutGroups/loadout_groups.yml index b79dc76913..9aeef9198b 100644 --- a/Resources/Prototypes/Loadouts/LoadoutGroups/loadout_groups.yml +++ b/Resources/Prototypes/Loadouts/LoadoutGroups/loadout_groups.yml @@ -1337,6 +1337,35 @@ # minLimit: 0 # loadouts: +- type: loadoutGroup + id: TramDriverJumpsuit + name: loadout-group-tramdriver-jumpsuit + minLimit: 1 + maxLimit: 1 + loadouts: + - TramDriverJumpsuit + +- type: loadoutGroup + id: TramDriverOuterClothing + name: loadout-group-tramdriver-outerclothing + minLimit: 0 + loadouts: + - TramDriverSuit + +- type: loadoutGroup + id: TramDriverHat + name: loadout-group-tramdriver-hat + loadouts: + - TramDriverHat + +- type: loadoutGroup + id: TramDriverGloves + name: loadout-group-tramdriver-gloves + minLimit: 0 + loadouts: + - TramDriverGlovesWhite + - TramDriverGlovesBlack + # Other - type: loadoutGroup diff --git a/Resources/Prototypes/Loadouts/RoleLoadouts/role_loadouts.yml b/Resources/Prototypes/Loadouts/RoleLoadouts/role_loadouts.yml index 9068ea1324..bfd0bbdc01 100644 --- a/Resources/Prototypes/Loadouts/RoleLoadouts/role_loadouts.yml +++ b/Resources/Prototypes/Loadouts/RoleLoadouts/role_loadouts.yml @@ -491,6 +491,21 @@ #- PsychologistJobTrinkets - GroupSpeciesBreathTool +- type: roleLoadout + id: JobTramDriver + groups: + - GroupTankHarness + - CommonBackpack + - TramDriverJumpsuit + - TramDriverOuterClothing #Vest and such + - TramDriverHat + - TramDriverGloves + - Glasses + - Survival + - Trinkets + #- TramDriverJobTrinkets + - GroupSpeciesBreathTool + # These loadouts are used for non-crew spawns, like off-station antags and event mobs # They will be used without player configuration, thus they will only ever apply what is forced by MinLimit diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/Recipes/Lathes/Packs/clothing.yml index 6533f9fc6c..f8aa70d842 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/clothing.yml @@ -138,6 +138,7 @@ - ClothingUniformJumpsuitMime - ClothingUniformJumpskirtMime - ClothingUniformJumpsuitMusician + - ClothingUniformJumpsuitTramDriver - type: latheRecipePack id: WinterCoats @@ -177,6 +178,7 @@ - ClothingNeckTieRed - ClothingNeckTieDet - ClothingNeckTieSci + - ClothingNeckTieSerious - type: latheRecipePack id: Scarves diff --git a/Resources/Prototypes/Recipes/Lathes/clothing.yml b/Resources/Prototypes/Recipes/Lathes/clothing.yml index 77648a96dd..b82186ff38 100644 --- a/Resources/Prototypes/Recipes/Lathes/clothing.yml +++ b/Resources/Prototypes/Recipes/Lathes/clothing.yml @@ -617,6 +617,22 @@ id: ClothingUniformJumpskirtWarden result: ClothingUniformJumpskirtWarden +## Tram Driver +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitTramDriver + result: ClothingUniformJumpsuitTramDriver + +- type: latheRecipe + parent: BaseCoatRecipe + id: ClothingOuterSuitTramDriver + result: ClothingOuterSuitTramDriver + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatTramDriver + result: ClothingHeadHatTramDriver + # Command winter coats - type: latheRecipe parent: BaseCommandCoatRecipe @@ -923,6 +939,11 @@ id: ClothingNeckTieSci result: ClothingNeckTieSci +- type: latheRecipe + parent: BaseNeckClothingRecipe + id: ClothingNeckTieSerious + result: ClothingNeckTieSerious + # Scarfs - type: latheRecipe parent: BaseNeckClothingRecipe diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/tramdriver.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/tramdriver.yml new file mode 100644 index 0000000000..4e11747908 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/tramdriver.yml @@ -0,0 +1,38 @@ +- type: job + id: TramDriver + name: job-name-tram-driver + description: job-description-tram-driver + playTimeTracker: JobTramDriver + startingGear: TramDriverGear + icon: "JobIconTramDriver" + supervisors: job-supervisors-hop + requirements: + - !type:OverallPlaytimeRequirement # someone that's not doing this job will just be a pain for the station + time: 10h + access: + - Maintenance + - Service # the tram has command + service access + - External # to pick up people trapped in the tramway's space + special: # we don't want it becoming an antag... for now at least + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: TramDriverGear + equipment: + shoes: ClothingShoesBootsLaceup + id: TramDriverPDA + ears: ClothingHeadsetService + neck: ClothingNeckTieSerious + +- type: chameleonOutfit + id: TramDriverChameleonOutfit + job: TramDriver + equipment: + head: ClothingHeadHatTramDriver + eyes: ClothingEyesGlasses + mask: ClothingMaskBreath + outerClothing: ClothingOuterSuitTramDriver + neck: ClothingNeckTieSerious + belt: ClothingBeltUtility + gloves: ClothingHandsGlovesColorWhite diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index 6294657ab3..973ff9c1b5 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -30,6 +30,7 @@ - Reporter - Visitor - ServiceWorker + - TramDriver - type: department id: CentralCommand @@ -139,4 +140,5 @@ roles: - Reporter - Psychologist + - TramDriver primary: false diff --git a/Resources/Prototypes/Roles/play_time_trackers.yml b/Resources/Prototypes/Roles/play_time_trackers.yml index 1bc37757ce..f60fb025cd 100644 --- a/Resources/Prototypes/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/Roles/play_time_trackers.yml @@ -142,6 +142,9 @@ - type: playTimeTracker id: JobTechnicalAssistant +- type: playTimeTracker + id: JobTramDriver + - type: playTimeTracker id: JobVisitor diff --git a/Resources/Prototypes/StatusIcon/job.yml b/Resources/Prototypes/StatusIcon/job.yml index 60a4e935ce..f908377ad9 100644 --- a/Resources/Prototypes/StatusIcon/job.yml +++ b/Resources/Prototypes/StatusIcon/job.yml @@ -323,6 +323,14 @@ state: Zookeeper jobName: job-name-zookeeper +- type: jobIcon + parent: JobIcon + id: JobIconTramDriver + icon: + sprite: *icon-rsi + state: TramDriver + jobName: job-name-tramdriver + # Entertainer (like service, but not actually service) - type: jobIcon diff --git a/Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a703aae2aa71905e5abab8f95f9a6986888604 GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z7kIijhE&XX zd&@BUkb?;Ohy6<@3wgb~aLLt0fJIcjTjY4zizn?buPvM$ZQpHCn&GawaIROh0N0|X zBPkq;GP~m1O%#u9dE%t(@!wwH%*;F1`tO&0Z>ZOs{%m2?V$H?L^7-pmKJ$`}=Map^ zo;A&C-zR7B@K{a;e)HypH=C}rGT7YXH@e>vwp*E>uixxg?D1pWb|HQHmlqYUy*OoE zaPXS46&di(jVz|PMlzT%!I)lY1GeQy2h4L-^r)ikCa5BF}oYP63< zw}qpMZPSwPjHgZNV%oKqZoisUuJRz)W#5CP3156``tBK9vmFhJ3|sYetKoi2r9Em> z{REft01f%^Zoc_xlLeVk0(*kiCYwpF_L&{AG%Ei0;frk@Yotw(9N3XDy_RwMlik)< TC#C`8je)__)z4*}Q$iB}_sZGj literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..94eb5e86bce676d6612ac6375140a1ca565a32ab GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}XFXjULn2y} z6C_v{Cy4Yk1sWV^m?-0GRmJvyV`u!%lE#$J5hpgr1i3Lz|56_$>$r(|$Bs%#2_TR% zH8+T0b3D?wJ~?5{+*yFssMx>m5c^%t9{y?jp7TMPmTABiS1Wtr_ zaqgPetg&!bN6|#F|NGxo^zT;xkXGf-1hjyG;lTe(E41Fp%FKH7>!04LJNrAPo#Jv- zH#r*?J>7B152c{ZSHmuF`riCk`8D?0(@jp()S@CwOYC@-t}~h2^Yzo5+x`)ob$qp6 zPt|=}wXaadebSWYJLk!{7yswpF)v?CQ5|dth-g^9b6$Sh@vmloDmo%$W_Z<`o0ys# zsoxE_9$ve;d}`nE(>Zy$*}1iklV#_By=t*Z@}=?h&u15yuX_6C61!07CXr#zr9bHoL+>idVH{NkLx3?wd`9z@UK=5JzmNm?`=dN45UjJP2XImZJ$hM_>&-`>; z^4KK2aLQ?ZB_OZ%-?QJ5)6##R*pzzX?%4?K)${n;W|nC9sxO@=?VM9uD`)s%hpW3ze;># z&}O4+C3X*vF0i-0lb>?E*Wc|^b4K0TwfQyHhyO6g@NvJL`!=gM`?l4usRn*`7TE8e z?|16hXO{YH`To^2XZv~C-noBnzM(zPnuhh&Y&v%XJTKn7(+9HF)78&qol`;+0MS>T AiU0rr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/meta.json new file mode 100644 index 0000000000..a33d0f6bc1 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/tramdriver.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-3.0", + "copyright": "By ketufaispikinut", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/equipped-NECK.png b/Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/equipped-NECK.png new file mode 100644 index 0000000000000000000000000000000000000000..768d7e8391f361098c7f809e45ea0b98a758bb48 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|dOcknLn`LH zy=BOC*no#M;G&`8luOxDE_tV%obuaWmdVzws_odJyff9iRewJA?E~tl`&zN@+co1U zyJT!F^k3Wc1fMxw^-F;7^}|o?@eVFW(yP^bFZu;C*lKVkNGxAt3Df}u4U<>w)cSvW zYfZ1b@=e<{$BnzMModrt?!o(@YIpjy>}$+GHCEqQMHUOrJXHE_HAsu6tDnm{r-UW| DHqTHF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/icon.png b/Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..434c1316e01fb4167667241b92bc371b3ec79df5 GIT binary patch literal 457 zcmV;)0XF`LP)Px$gGod|R9J=Wm0e4NP#ng8y-Y(nh!`w(BO(M{^!-0b7eNpeL@zKAIq1}}*@Yc* zYr-%EaUljn5#1eqZtLsJ) zqX|&%lUPOpB`Z%g@g9@le4Bl( zdXzwQIFvIUg#k${vF!7Wg`*ZtSDf@Aw`_+jU67>Y27#{vD}HglYpOyU!Nb5a(8lQX+q^b3IpJ)_OPGpI$E1hIgY}hYCI{+ zRl6^FCjn4K4Gc=$S-|_-OLZQS_<#cr_%rwbr5EU9q(wsV00000NkvXXu0mjfCMUsl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/inhand-left.png b/Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..735605427867af250b3eca6c83e361912f360c24 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|(mh=qLn`LH zy|t0I!GMS5Ku4uO5~tLvH~V?6Tw%;Pe3z+i@1s+hyg-!<5?kN??Kmfp7k5oa)#oDP zqNVx^PI>RzVO?@k2qewG@Zho1yNZ?nl=s9Qc(Lcp^N-8_?rZoI^wyps;1uUicY&mv S$GV+B>O5WjT-G@yGywqmy+LUJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/inhand-right.png b/Resources/Textures/Clothing/Neck/Ties/serioustie.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..1ffa084a8f5e4765104ead2e5bfe58adfdfdc1dd GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|GCW-zLn`LH zy|t0I!GMS5Ku4uO5~q~bw|KTHEfs~n$-7xUZG3Y|j}@qtVaM%nk9*Duq{UrZXK(My z-f=CL(eCY?oa70*`XFfrhAlde(iZHT8~@g!e$Vx{Rex4KPx$A4x<(R9J=WmCb6yFc5?%r6-9cgdFUef@^#=#_#_WrSw{wLTJ*15N5Hj>LGDZ z|EO0=pap&4gBKwUyUPraNF)+MnznOI+qt>*-?)}Ot~6n}T7#J#5di?088^3g=&eE1 zcJA@vesK{2%nYRoyX^*9USPRe0|1mY*ljmZn!wDGD`f&+o}U%~zO;E97|e(7cxE=D z!#-tIe;9%E;fbqI0RW&hL1~J)LN)>)B0BBBILPMi6V-up5G=socIoCv3uxNTWqEP> z&+-BxCKN2-ocvD#-_1O955(r-=Ydae4aR{X$pIj+1D_xNsdg~|y*0CHa|rV9vZ|e* zhP^d-+rI|oL68+ssW@41Oc+H`R<$duI>>+$i9f?Tu2*!~)KKIN00000NkvXXu0mjf Da7>n; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..56cdc4b9112cede0cb0031a85521a83234b45858 GIT binary patch literal 839 zcmV-N1GxN&P)Px&0ZBwbRCt{2nn7zCK@`XTmgb^eL_9?jR0Khyvc0qgjXD3>Kb_U_?d?|pKqp+6G@DQ11tTfy5ghZ0FyBT0K}fnJK^{oxV!+mofe`o2M>+qVMKze zzY5g}y80^}ARgTBd2pO*$K#14ie;DIT-77RvdhojO;ZB^`aMtQkw%D)O~wq-n6uCs ztL#B6O#wCZ0D!TX!2ZEB)b z`aKWrW?jD*pNyG2*3n;@0(W-|w|}nZ&WSMd<8O%nJ{yAcgS3L8LRWv~ z9I$BQMVgV!JplZB0KIH)B z+A|q5n6yEwII7|o1GYQ*f^;^=Kb}fJZNC6Rorrx(f zXsEkJ*1^gFYDdE=Qre(u+dAK>II0#Q#nQ8_@E2NQ{s}75nqV9OK^54?h=L$Zo9eJp z1Oy4Fp|_3w0ctrsh>e!Wi)ELqVV2J3_+z{SEYeSBb5?JI1VIo4K@h|)@()2a$|+PA Rs$&2E002ovPDHLkV1gsNiI@NY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/icon.png b/Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..82de278e2a4dbbb208fb1aa6e4e2033bd2fbdd4e GIT binary patch literal 413 zcmV;O0b>4%P)Px$S4l)cR9J=Wlrc*KF&Ks)#V)-IrF80H@x-wd>Zm`UvpD-N9GxBg1+LEG><`e< zLJ>g_Pb{qtrIcK|bcn-oG1cNFrJH${yO8&iFYo(Zz~k|F{yQ5k;=xr(0VEG|4llmH zy*ow4`y~LPleyEH*5YQXt)fQEu%Dn5q^Z<%VJL_iaaQDe!eg&%z3!&V<^bhD{F=Y) zbh$md0U&C`G+S+DTfmm>=9BS=*)%(K5Q+r{4vyje8ixIZa-iK%Hck{405BPk0FY85 zgrHKbF`G&~?wlVn>?cSmDF;I9ZLo@u4^P)Px$^+`lQRCt{2+RsYkP!tC6uY=u8??uGL3QGem*nKMn{xmnA|fIpA|fIxFFCHu zYyz?GXA?+rT$k65c`YmZKAZbt4M(x``U7coy3*=&Wj28fN3jH97E&$+eWnO%Db(xgP+W+PL({Z)sBP2}?vMrnU1k?0oVTxq+`U6=NJhqIQ&oKMM zzBV*gsX^@_{omg|&gaR?DwFdTFCCC&jDayvPfTm=EsKbVh=_=Yh=_=Yh(4Z8#^UeI z+icKkb-Dro7AJFj``$zlM)H5|ccc}Bk&LHp+}>QH z)kz+1dWrG$5WuNZmiG<-P)nx*u%FhOiP)eh@*G7EQ z1durI7I-Z{-YC21SlmV4zJc9K*xuQN%Q(G~4!BzxXss(5XXh0(`_x@mYrI{c{r9)3 zDu8A82Sk8|(vKbBdQNX0aB;q@>}J=oy92f>HrYiWA|m>P?g4O$+43y8@wos1002ov JPDHLkV1ne(3|jyI literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/inhand-right.png b/Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..5f079a6de6ad924b124045308e43fe6ea8147b3b GIT binary patch literal 558 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zUwFDWhE&XX zd+U6bRGEyC5?efvVL_x5U*WVv&v7;Ap~;ABuLcX;v8 z&cp0tpO|rb|KaSJ=O2qN3+|1(K7an<-HQKaC5NpGNfkT2L+|q?hPLK?tPDqkzRawg zlc}-v!|Qj;Q}wbonVsBY(%>4Eo$=Sma_N+V6(=o@o^e5dFG?9Vh1T!&y}9ct=kIT4 z`uB@{xN`it-rJuyO^$z6`E1&LvZAH^cf!4xnV+(Zx193*Ej9Tg$IY4#e|oWbL84EJTRzc_PqWvnm6HoHSkquiddw)3l%HVnBKol7{UEQkGP^jV|F3ANW(Eet&5*-Yb?qwO*}7Ey#kBJo uj@1cl|0mAy?f${}mx9;?1ut^`WRH3O)br};FU`ONz~JfX=d#Wzp$PzLCjV3b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/meta.json new file mode 100644 index 0000000000..e8d1ec5255 --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Suits/tramdriver.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-3.0", + "copyright": "By ketufaispikinut", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..51e86ac6dc75cbe9213cb31d3c64780ba6c08ad0 GIT binary patch literal 1152 zcmV-`1b_R9P)Px(I!Q!9RCt{2nmtbxQ51&XHCC{bWt@cFkPsk5qX7xTLJO=dDE$S-N-ATBg^eE} zCMFcN7W@QC3TkL52u36t3}MNdb!L-g*$lhwSl}7Y-2Iw!cV_{;Pjh!Z-*eBLd*|+) z0~ibjgTY`h82(REl9N~0HiBGs7yz&^KNnuRzO@?wfa{g;^zkFnJ$3b6uN3a*`=t7@ zPhQ{J4Q`H)0suC*caX~tV_|+SwZ63*xLyel@81Ie{Kyv~&gm6g9{^6OK5k^JuqCAW zu})OQ$$)a@6plRh`U;w~ft@d?Ebp*h45+PH`h+g;7|p zoB}|&9hbHd&@A*hosM-I1*$%u_y9CS13w;DzvB=f`0PsKA2|0oH>B5Z0n&;)rWfYt zQmReu=;#36SpbpnY9%5uK#Cgf)Jnph({T=XFf|eJd>k=)TD_PEo9Q=$@0aMebwIPQ z`!KzR19-yR*T_=s1dnJVr*x@%+_m zxLygl>@Zxfgm+7eI6gW|Y$Ztg)k+xv;JHO)b0YwNjP0OU$YX!+vq(SoYmoT$Gat4e z-@gr=Q7q(f>&{&qA00|>8Jn{+AJs}3^_q`?!M_Widd&}yONsp!-~y>XKK}JHk5uY! zd+=>fY=9K%Y`x~gvaHCq4k8Dn(^lwt-}fW!z@UY6+G=@iFW~oA_0{8X5jlV$Cw%>K zKHhjZCJomj{cda!J0N2_$k85Yd1)uE})eS3-fa+UNAvOZ4jMIscN+zU~_w?Z%*Kyr=ko(nnwgQK8R4~ zsaD{m>f_=4dstoD2-NIt61ZLo)Ol_Lw@rfB0VKBn{Qx}t)TfaoT#MHw=p}J6+`L5XZ+Q* z4Y4ia2vAF4T(5K?!=hX{Z5Z!5Ha8L`V<<^FHZd7kmK8~wc0z10Il;2d7ai1j zsc<)t4crN2lhg(+gUQpBj;h!EzIC3Mo|z4}zHVkn>ov%^$h3Gbw6z^DFlb$hnt+V$ zbXA}sUI!2~_GtWH1P9;tBJ+R_T}42@QsV7UE5@W~Pl9~=qSDfr#SVkv3iBKE5tsG@ SrRo*{0000Px$WJyFpR9J=Wl|N6yKp2M~jFW}{lJF;iSYt48a4-%oIx{%>35=UxfSFIg$i&VU z;1j^YKo|^>G%?1-v`yM_x#)`1kybGDfQ@^Wx4nCF@9%#1_6i1r!LaY7bdr06@mxJW z++C;EjVIwir+Ce(QnRW!uD2-K8;s|U>!IeNVv=yEldQPEy&({i-e5e>=d#qS>L$wo z2^~ZdlF8JjR4f1x2pNl|Vu8ujCJ++G^^(?4 z-UE}Vy)?GU`c-*b3wVC4$2vO@5);D@t?3;*SBEg-sRK9`LNStoX90u*ZJyF&Xj zj5b*G7<3vhik1VdW`l009TTErx6`K8Y-kJ6azIK+8ECvbadey}lglGQpPz3@xnd#Z za!>430DuU6$`uRy?G@Mg0^s8E3K9C+#X<9D1aNwGzPRN+Ki*S+-#1cWFc|ilUyC!I UwZ5PXr2qf`07*qoM6N<$f)ic3dH?_b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..d7457c3236ccdfe3639ebe8e0305be8b64e5eec4 GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zi#%N%Ln`LH zy|v%#aDWKghxP9!9T5@9+~|7CRWR1YasGkyH_9bvF4#J6_ha;&;3D*gxi|A87Y&hqN=%O_ny5!(JdKs z{Mfv$-5Q>S<;8)P;gZYmXX(A;+`KX>&im#>E)$8qDX(vIOe%R=HDyVGtaS6k6_=#{ z==F8Bv$L2pFf{!xD7^Q2%k{YHy~(qFtm|uznEEtcZoS{GTb0Kg*Sxy3+=kS!yf-^>u!9KegW&Iz`jj=2HoCrY6TG|g18>bSJE!TfDY*w9EnD4S;-RGZufb5)?!XR1 z)3u(b5>EL%shM5IcB|Uhw!~OmK?wqWnMw48-n4-GPT*naWSK6$qZi#p@(Z?)pQ+0K6L z``_0L3;?Xlnw8MRC$zx8|=7%ZF~rAi$V-1N)O ze8sw2VL>>UnCf$mH)qkbYoXIm?rhxh?bX-s@l)e^Q)kYR_Q($Z`=Q|&BSYGAHnULY z-!A`8-*NELW^A~*vk~b2(Eoy2|BKX~vt7FNy?p!BtC#&462ASrD=3uyTs(|F3ur^2 bZ4G1n`766FD)IyZBZ9%x)z4*}Q$iB}`)kK$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/meta.json new file mode 100644 index 0000000000..fc29d2859b --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/tramdriver.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-3.0", + "copyright": "By ketufaispikinut", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Interface/Misc/job_icons.rsi/TramDriver.png b/Resources/Textures/Interface/Misc/job_icons.rsi/TramDriver.png new file mode 100644 index 0000000000000000000000000000000000000000..a476ed7e9bb25ba1b0ebb5914fd8d026a7668970 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|qCH(4LnNjq zrz9jK6nKXHKHtFlW@dHw#EYttZ};z+rw~)%caO7eil-P42=MFgO;0$qtQaW9avZ3_ zUhl!AHQ(e{bDn5uZER%BQ{VK_z;KP4LUw}66JG|Gmqr~89Px&4@pEpR9J<@R?kZtK@|QHE0knsqXw)A1~=LsN`7>)9U#45)k`(2(xBWO?Fa4zsoS+ym|BS zX5O0z{Ac(E*_2G{)XkNOdjt8B-n6)sB>?#HV#DDcz0LvvzJA(}_UD%|PNsD-jXJ8Q zWo)gtxvh1edRm5Q)US+8KS(K_iO&&Z41pj+XguujrcsC8;&TK5 zj4_AfoCARL;nHa2Gep}tqU{_#dII90gB>=&V-pTxO4t4t-~}iWgG=ebUgfIDUNJcX4*J9ffY#P41d^ z?;A(}0F*yGgIz7+qB=pTH@_U-H0rKVppnneNMs&?NE+Icw|xclyn_Ab6Kx}95+faj zrx!*d^YAN^u&YI9|G)x(_9t_jP2r-t<77d1xW$|?hKuTsBial4J}mLYsw)LwGOd$% z>59S-jcKTylwnzy0!qa_U+12G7SIXN5nYEtIwGllKv9^J0U{D&3>sgB5#fVehGsv3f-hA_rd_=#Y1698ay6MiC$F%`l_MuexPwAE^% f)oKmA-V1*Kl4E}=3gxvY00000NkvXXu0mjf=+1=| literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/Objects/Devices/pda.rsi/meta.json index 984030280f..a44b05cce5 100644 --- a/Resources/Textures/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/pda.rsi/meta.json @@ -250,6 +250,9 @@ 0.3 ] ] + }, + { + "name": "pda-tramdriver" } ] } diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-tramdriver.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-tramdriver.png new file mode 100644 index 0000000000000000000000000000000000000000..bca9e37bef8b5d40e20dc0f6c239f7b62bfd0e55 GIT binary patch literal 504 zcmVPx$vPnciR9J=WmA^{EP!z_$h;gXK+B67-LK}oGYUxybf-YTrgU;$IE`o#LBF_2- zojZ4O62YZZT?9#r#X?C_YG{@Yak$(oNosRS+bur`lygr{zVj#N0x>Z$M2^a3ZxwOZ zRuOa_q$r1+zUL{55*f&GoRF2Odid5KL0$y6Eu(7bH;&MP;^q5q7A0|0g~?PJ6W4%cOE^3!1x`%>fTnto6T0x{A}B-(007IDaCLWzk4`&uR>&1` zeSQzvCSD&}zN%1KM-l)4PcM(+x3;S?VSO7`|IgktWB{xR?l?RX3kldxg|i9TYV|5L zoPhip{tO-Q1Z|w)kWyG`1$YZ4t^rMDv$He-8?qc}<1LUAI(l7`6nE}T$Oex+L3j&T z1!$X_ETE7p0$^oVcD6+MzrXszhqpjZ=%n%kgiV;q=EWlV4^8!8*%C6@JOEY!fX%>L zyS3OR1XxC}O*AjwefG-jzIaj4zt=UV-VbvN7!3z#oIRsfuOg$jd}lo4MVKjoXTUNw uMUOeNCY_Q!K)jAgk)}Yoj$>kCVtxS}7Nr+4q$HLA0000