From 6df53b656d1b9b8f6135d8cecd106b898a5e9f84 Mon Sep 17 00:00:00 2001 From: Bombinos Date: Wed, 21 Aug 2024 16:55:45 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BD=D0=BE=D1=81=20?= =?UTF-8?q?=D0=91=D1=83=D0=BC=D1=8B=D1=87=D0=B0=20=D0=B8=20=D0=9A=D0=B0?= =?UTF-8?q?=D0=B2=D0=BA=D0=B0=D0=B7=D1=81=D0=BA=D0=B8=D0=B9=20=D0=B0=D0=BA?= =?UTF-8?q?=D1=86=D0=B5=D0=BD=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/CaucasianAccentComponent.cs | 10 +++++ .../EntitySystems/CaucasianAccentSystem.cs | 42 ++++++++++++++++++ .../Prototypes/Entities/Mobs/Species/moth.yml | 2 - .../_Honk/Catalog/uplink_catalog.yml | 9 ++++ .../Prototypes/_Honk/Datasets/Names/arab.yml | 41 +++++++++++++++++ .../_Honk/Devices/Electronic/signaller.yml | 8 ++++ .../_Honk/Entities/Clothing/Belt/belts.yml | 21 +++++++++ .../_Honk/Entities/Clothing/Mask/mask.yml | 10 +++++ .../Entities/Markers/Spawners/ghost_roles.yml | 16 +++++++ .../_Honk/Entities/Mobs/Player/human.yml | 19 ++++++++ .../reinforcement_teleporter.yml | 21 +++++++++ .../Prototypes/_Honk/GameRules/events.yml | 12 +++++ .../Prototypes/_Honk/GameRules/midround.yml | 9 ++++ .../_Honk/Objectives/demolitionist.yml | 22 +++++++++ .../_Honk/Role/Antags/demolitionist.yml | 6 +++ .../_Honk/Role/Job/Fun/misc_startinggear.yml | 12 +++++ Resources/Prototypes/_Honk/Traits/neutral.yml | 6 +++ .../Belt/shahidbelt.rsi/equipped-BELT.png | Bin 0 -> 734 bytes .../Clothing/Belt/shahidbelt.rsi/icon.png | Bin 0 -> 375 bytes .../Belt/shahidbelt.rsi/inhand-left.png | Bin 0 -> 341 bytes .../Belt/shahidbelt.rsi/inhand-right.png | Bin 0 -> 368 bytes .../Clothing/Belt/shahidbelt.rsi/meta.json | 26 +++++++++++ .../Mask/balaclava.rsi/equipped-MASK.png | Bin 0 -> 530 bytes .../Clothing/Mask/balaclava.rsi/icon.png | Bin 0 -> 439 bytes .../Clothing/Mask/balaclava.rsi/meta.json | 18 ++++++++ .../Mask/keffiyeh.rsi/equipped-MASK.png | Bin 0 -> 235 bytes .../_Honk/Clothing/Mask/keffiyeh.rsi/icon.png | Bin 0 -> 219 bytes .../Clothing/Mask/keffiyeh.rsi/meta.json | 18 ++++++++ .../signallersyndicate.rsi/inhand-left.png | Bin 0 -> 306 bytes .../signallersyndicate.rsi/inhand-right.png | Bin 0 -> 316 bytes .../Devices/signallersyndicate.rsi/meta.json | 30 +++++++++++++ .../signallersyndicate.rsi/signaller.png | Bin 0 -> 648 bytes 32 files changed, 356 insertions(+), 2 deletions(-) create mode 100644 Content.Server/_Honk/Speech/Components/CaucasianAccentComponent.cs create mode 100644 Content.Server/_Honk/Speech/EntitySystems/CaucasianAccentSystem.cs create mode 100644 Resources/Prototypes/_Honk/Catalog/uplink_catalog.yml create mode 100644 Resources/Prototypes/_Honk/Datasets/Names/arab.yml create mode 100644 Resources/Prototypes/_Honk/Devices/Electronic/signaller.yml create mode 100644 Resources/Prototypes/_Honk/Entities/Clothing/Belt/belts.yml create mode 100644 Resources/Prototypes/_Honk/Entities/Clothing/Mask/mask.yml create mode 100644 Resources/Prototypes/_Honk/Entities/Markers/Spawners/ghost_roles.yml create mode 100644 Resources/Prototypes/_Honk/Entities/Mobs/Player/human.yml create mode 100644 Resources/Prototypes/_Honk/Entities/Objects/Devices/Sindicate_Gadgets/reinforcement_teleporter.yml create mode 100644 Resources/Prototypes/_Honk/GameRules/events.yml create mode 100644 Resources/Prototypes/_Honk/GameRules/midround.yml create mode 100644 Resources/Prototypes/_Honk/Objectives/demolitionist.yml create mode 100644 Resources/Prototypes/_Honk/Role/Antags/demolitionist.yml create mode 100644 Resources/Prototypes/_Honk/Role/Job/Fun/misc_startinggear.yml create mode 100644 Resources/Prototypes/_Honk/Traits/neutral.yml create mode 100644 Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/icon.png create mode 100644 Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/inhand-left.png create mode 100644 Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/inhand-right.png create mode 100644 Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/meta.json create mode 100644 Resources/Textures/_Honk/Clothing/Mask/balaclava.rsi/equipped-MASK.png create mode 100644 Resources/Textures/_Honk/Clothing/Mask/balaclava.rsi/icon.png create mode 100644 Resources/Textures/_Honk/Clothing/Mask/balaclava.rsi/meta.json create mode 100644 Resources/Textures/_Honk/Clothing/Mask/keffiyeh.rsi/equipped-MASK.png create mode 100644 Resources/Textures/_Honk/Clothing/Mask/keffiyeh.rsi/icon.png create mode 100644 Resources/Textures/_Honk/Clothing/Mask/keffiyeh.rsi/meta.json create mode 100644 Resources/Textures/_Honk/Devices/signallersyndicate.rsi/inhand-left.png create mode 100644 Resources/Textures/_Honk/Devices/signallersyndicate.rsi/inhand-right.png create mode 100644 Resources/Textures/_Honk/Devices/signallersyndicate.rsi/meta.json create mode 100644 Resources/Textures/_Honk/Devices/signallersyndicate.rsi/signaller.png diff --git a/Content.Server/_Honk/Speech/Components/CaucasianAccentComponent.cs b/Content.Server/_Honk/Speech/Components/CaucasianAccentComponent.cs new file mode 100644 index 0000000000..7195d8feda --- /dev/null +++ b/Content.Server/_Honk/Speech/Components/CaucasianAccentComponent.cs @@ -0,0 +1,10 @@ +using Content.Server._Honk.Speech.EntitySystems; + +namespace Content.Server._Honk.Speech.Components; + +[RegisterComponent] +[Access(typeof(CaucasianAccentSystem))] +public sealed partial class CaucasianAccentComponent : Component +{ + +} diff --git a/Content.Server/_Honk/Speech/EntitySystems/CaucasianAccentSystem.cs b/Content.Server/_Honk/Speech/EntitySystems/CaucasianAccentSystem.cs new file mode 100644 index 0000000000..5668c8bdc5 --- /dev/null +++ b/Content.Server/_Honk/Speech/EntitySystems/CaucasianAccentSystem.cs @@ -0,0 +1,42 @@ +using System.Text.RegularExpressions; +using Content.Server._Honk.Speech.Components; +using Content.Server.Speech; +using Content.Server.Speech.EntitySystems; + +namespace Content.Server._Honk.Speech.EntitySystems; + +public sealed class CaucasianAccentSystem : EntitySystem +{ + [Dependency] private readonly ReplacementAccentSystem _replacement = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnAccent); + } + + private void OnAccent(EntityUid uid, CaucasianAccentComponent component, AccentGetEvent args) + { + var message = args.Message; + + message = _replacement.ApplyReplacements(message, "caucasian"); + + //They shoulda started runnin' an' hidin' from me! + + message = Regex.Replace(message, @"Эй", "Эу"); + message = Regex.Replace(message, @"эй", "эу"); + + message = Regex.Replace(message, @"ые", "ии"); + + message = Regex.Replace(message, @"Ы", "И"); + message = Regex.Replace(message, @"ы", "и"); + + message = Regex.Replace(message, @"Ё", "Йо"); + message = Regex.Replace(message, @"ё", "йо"); + + message = Regex.Replace(message, @"Е", "Э"); + message = Regex.Replace(message, @"е", "э"); + + args.Message = message; + } +}; diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index 5f25d3bd6b..fab5250946 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -88,8 +88,6 @@ - map: [ "enum.HumanoidVisualLayers.RArm" ] - map: [ "enum.HumanoidVisualLayers.LArm" ] - map: [ "enum.GenitalVisualLayers.BreastFront" ] # AMOUR - - map: [ "underwearb" ] #White - - map: [ "underweart" ] #White - shader: StencilClear sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115 # its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear. diff --git a/Resources/Prototypes/_Honk/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Honk/Catalog/uplink_catalog.yml new file mode 100644 index 0000000000..42530946e1 --- /dev/null +++ b/Resources/Prototypes/_Honk/Catalog/uplink_catalog.yml @@ -0,0 +1,9 @@ +- type: listing + id: UplinkReinforcementRadioDemolitionist + name: Радио вызова подрывника + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + productEntity: ReinforcementRadioDemolitionist + cost: + Telecrystal: 12 + categories: + - UplinkAllies diff --git a/Resources/Prototypes/_Honk/Datasets/Names/arab.yml b/Resources/Prototypes/_Honk/Datasets/Names/arab.yml new file mode 100644 index 0000000000..5b972d4702 --- /dev/null +++ b/Resources/Prototypes/_Honk/Datasets/Names/arab.yml @@ -0,0 +1,41 @@ +- type: dataset + id: NamesFirstArab + values: + - Ахмед + - Абдула + - Амин + - Амир + - Анас + - Абу + - Азим + - Акиф + - Асад + - Басим + - Басир + - Билях + - Башир + - Вахадж + - Гази + - Джабир + - Джамал + - Захид + - Иршад + - Исмаил + - Муаммар + - Низам + - Салиф + - Фалих + +- type: dataset + id: NamesLastArab + values: + - Намазов + - Абдулла + - Абдалкадир + - Аббас + - Адил + - Хусейн + - Гульзар + - Гавдат + - Вассим + - Вахида diff --git a/Resources/Prototypes/_Honk/Devices/Electronic/signaller.yml b/Resources/Prototypes/_Honk/Devices/Electronic/signaller.yml new file mode 100644 index 0000000000..f52d085821 --- /dev/null +++ b/Resources/Prototypes/_Honk/Devices/Electronic/signaller.yml @@ -0,0 +1,8 @@ +- type: entity + parent: RemoteSignaller + id: RemoteSignallerSyndicate + name: передатчик сигналов синдиката + components: + - type: Sprite + sprite: _Honk/Devices/signallersyndicate.rsi + state: signaller diff --git a/Resources/Prototypes/_Honk/Entities/Clothing/Belt/belts.yml b/Resources/Prototypes/_Honk/Entities/Clothing/Belt/belts.yml new file mode 100644 index 0000000000..e5292a7be5 --- /dev/null +++ b/Resources/Prototypes/_Honk/Entities/Clothing/Belt/belts.yml @@ -0,0 +1,21 @@ +- type: entity + parent: ClothingBeltBase + id: ClothingBeltShahid + name: пояс подрывника + description: Лучше не стоять рядом + components: + - type: Sprite + sprite: _Honk/Clothing/Belt/shahidbelt.rsi + - type: Clothing + sprite: _Honk/Clothing/Belt/shahidbelt.rsi + - type: TriggerOnSignal + - type: DeviceLinkSink + ports: + - Trigger + - type: Explosive # Powerful explosion in a very small radius. Doesn't break underplating. + explosionType: DemolitionCharge + totalIntensity: 400 + intensitySlope: 8 + maxIntensity: 75 + canCreateVacuum: false + - type: ExplodeOnTrigger diff --git a/Resources/Prototypes/_Honk/Entities/Clothing/Mask/mask.yml b/Resources/Prototypes/_Honk/Entities/Clothing/Mask/mask.yml new file mode 100644 index 0000000000..970ffa37d9 --- /dev/null +++ b/Resources/Prototypes/_Honk/Entities/Clothing/Mask/mask.yml @@ -0,0 +1,10 @@ +- type: entity + parent: ClothingMaskPullableBase + id: ClothingBalaclava + name: балаклава + description: Балаклава + components: + - type: Sprite + sprite: _Honk/Clothing/Mask/balaclava.rsi + - type: Clothing + sprite: _Honk/Clothing/Mask/balaclava.rsi diff --git a/Resources/Prototypes/_Honk/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/_Honk/Entities/Markers/Spawners/ghost_roles.yml new file mode 100644 index 0000000000..fb8b9fde9e --- /dev/null +++ b/Resources/Prototypes/_Honk/Entities/Markers/Spawners/ghost_roles.yml @@ -0,0 +1,16 @@ +- type: entity + parent: MarkerBase + id: SpawnPointGhostDemolitionist + name: точка появление подрывника синдиката + components: + - type: GhostRole + name: Подрывник синдиката + description: Пришёл, чтобы красиво уйти + rules: Вы - антагонист и можете убивать всех, кто пытается вам помешать, но убийство цели - всегда ваш наивысший приоритет. + - type: GhostRoleMobSpawner + prototype: MobHumanDemolitionist + - type: Sprite + layers: + - state: green + - sprite: Mobs/Species/Human/parts.rsi + state: full diff --git a/Resources/Prototypes/_Honk/Entities/Mobs/Player/human.yml b/Resources/Prototypes/_Honk/Entities/Mobs/Player/human.yml new file mode 100644 index 0000000000..d0b6407627 --- /dev/null +++ b/Resources/Prototypes/_Honk/Entities/Mobs/Player/human.yml @@ -0,0 +1,19 @@ +# Подрывник синдиката +- type: entity + parent: MobHuman + id: MobHumanDemolitionist + name: подрывник синдиката + suffix: Human, Base + components: + - type: CaucasianAccent + - type: GenericAntag + rule: Destroy + - type: Loadout + prototypes: [SyndicateDemolitionistGearExtremely] + - type: RandomMetadata + nameSegments: + - NamesFirstArab + - NamesLastArab + - type: NpcFactionMember + factions: + - Syndicate diff --git a/Resources/Prototypes/_Honk/Entities/Objects/Devices/Sindicate_Gadgets/reinforcement_teleporter.yml b/Resources/Prototypes/_Honk/Entities/Objects/Devices/Sindicate_Gadgets/reinforcement_teleporter.yml new file mode 100644 index 0000000000..d46479b69d --- /dev/null +++ b/Resources/Prototypes/_Honk/Entities/Objects/Devices/Sindicate_Gadgets/reinforcement_teleporter.yml @@ -0,0 +1,21 @@ +- type: entity + parent: BaseItem + id: ReinforcementRadioDemolitionist + name: Радио подкрепления подрывника-синдиката + components: + - type: Sprite + sprite: Objects/Devices/communication.rsi + layers: + - state: old-radio + - type: GhostRole + name: Подрывник синдиката + description: Искусство - это взрыв. + rules: Правило 1 - взорваться + raffle: + settings: short + - type: GhostRoleMobSpawner + prototype: MobHumanDemolitionist + - type: EmitSoundOnUse + sound: /Audio/Effects/Emotes/parp1.ogg + - type: UseDelay + delay: 300 diff --git a/Resources/Prototypes/_Honk/GameRules/events.yml b/Resources/Prototypes/_Honk/GameRules/events.yml new file mode 100644 index 0000000000..e1ec1a8e1d --- /dev/null +++ b/Resources/Prototypes/_Honk/GameRules/events.yml @@ -0,0 +1,12 @@ +- type: entity + parent: BaseGameRule + id: DemolitionistSpawn + noSpawn: true + components: + - type: StationEvent + weight: 8 + duration: 1 + earliestStart: 20 + minimumPlayers: 20 + - type: RandomSpawnRule + prototype: SpawnPointGhostDemolitionist diff --git a/Resources/Prototypes/_Honk/GameRules/midround.yml b/Resources/Prototypes/_Honk/GameRules/midround.yml new file mode 100644 index 0000000000..f67080e46a --- /dev/null +++ b/Resources/Prototypes/_Honk/GameRules/midround.yml @@ -0,0 +1,9 @@ +- type: entity + noSpawn: true + parent: BaseGameRule + id: Destroy + components: + - type: GenericAntagRule + agentName: подрывник + objectives: + - DemolitionistObjective diff --git a/Resources/Prototypes/_Honk/Objectives/demolitionist.yml b/Resources/Prototypes/_Honk/Objectives/demolitionist.yml new file mode 100644 index 0000000000..0a5458e913 --- /dev/null +++ b/Resources/Prototypes/_Honk/Objectives/demolitionist.yml @@ -0,0 +1,22 @@ +- type: entity + abstract: true + parent: BaseObjective + id: BaseDemolitionistObjective + components: + - type: Objective + difficulty: 1 + issuer: Цель + +- type: entity + noSpawn: true + parent: [BaseDemolitionistObjective, BaseKillObjective] + id: DemolitionistObjective + description: Враг синдиката должен быть взорван! + components: + - type: Objective + unique: false + - type: TargetObjective + title: Взорви врага синдиката! + - type: PickRandomPerson + - type: KillPersonCondition + requireDead: true diff --git a/Resources/Prototypes/_Honk/Role/Antags/demolitionist.yml b/Resources/Prototypes/_Honk/Role/Antags/demolitionist.yml new file mode 100644 index 0000000000..94d48681c0 --- /dev/null +++ b/Resources/Prototypes/_Honk/Role/Antags/demolitionist.yml @@ -0,0 +1,6 @@ +- type: antag + id: Demolitionist + name: Подрывник синдиката + antagonist: true + setPreference: false + objective: Искусство - это взрыв! diff --git a/Resources/Prototypes/_Honk/Role/Job/Fun/misc_startinggear.yml b/Resources/Prototypes/_Honk/Role/Job/Fun/misc_startinggear.yml new file mode 100644 index 0000000000..c6167ea34a --- /dev/null +++ b/Resources/Prototypes/_Honk/Role/Job/Fun/misc_startinggear.yml @@ -0,0 +1,12 @@ +- type: startingGear + id: SyndicateDemolitionistGearExtremely + equipment: + id: AgentIDCard + belt: ClothingBeltShahid + mask: ClothingBalaclava + jumpsuit: ClothingUniformJumpsuitOperative + back: ClothingBackpackSyndicate + shoes: ClothingShoesBootsCombatFilled + gloves: ClothingHandsGlovesColorBlack + pocket1: Multitool + pocket2: RemoteSignallerSyndicate diff --git a/Resources/Prototypes/_Honk/Traits/neutral.yml b/Resources/Prototypes/_Honk/Traits/neutral.yml new file mode 100644 index 0000000000..f131bef9be --- /dev/null +++ b/Resources/Prototypes/_Honk/Traits/neutral.yml @@ -0,0 +1,6 @@ +- type: trait + id: Caucasian + name: Кавказский акцент + description: Эу брат, пачэму ты нэ вибрал чэрту + components: + - type: CaucasianAccent diff --git a/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/equipped-BELT.png b/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..1d349150b83f5b8b22c17aabbc5c33b85e82f704 GIT binary patch literal 734 zcmV<40wMj0P)Px%m`OxIRCt{2+OcaBQ5*;GZ^S?fL1JCJW{Bs~Az~6T#Ncqo!4QL_WXqC8qzEFo zWbq%!7RVqv)S-jfLSl#wK}c_EI!HOXw1_!T>o zd%xekdoOSJ9Y6>ngb+dqA%u`|vbi`j+YI4hJ8-wb?C+Q?YaDBQYhEH8BAwgK6npXB zfFfyTyn(9%2? zTcGcnL1)!~EX&BweMYesLjKX4e{u^5J1fT^V{90oF?Q@@kPt!$A%qY@2qA8eb{qnt*^@#mv=9&}#PAtySB_$~6q? zX}~?%85q>l=p@Tf<_>bXeC0YSf9acuwzwiFF76Nj0vcdn?V~`L+2qEX!FYA QHUIzs07*qoM6N<$f~oIF;s5{u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/icon.png b/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2c93b0e7170a1a1c87f140b8b89d95b49e188d7b GIT binary patch literal 375 zcmV--0f_#IP)Px$F-b&0R9J=W)G%f_3sORm>c+{8Es_~q^ser0AWTv^77@FpSz3Oba&-iN)yXIm(+%wM3vM%@SSbNe zSl+;G1{@Y$&Yf53{-GO~S=k1_^E}$oOKvZo0cdNR-Mq!ADxT*7P^;|yOatjyM2uQP ztnZ|0`E>va`@=k)EO6yqlUS>fo4+9*AM38W&4AORd+z*4X%o7vfqsm+V-nvj{$x;= zV3|6G*6F$CI8NU>L+fCf^7Dlnfo1B9FKq$g??B`10RQ1lI)Xoc1z++T|A3+>$~z)y VnEjefE9d|K002ovPDHLkV1lpDq#OVM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/inhand-left.png b/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9edac4c151b0a91f22ab69a32f6a0502f3f2699f GIT binary patch literal 341 zcmV-b0jmCqP)Ip-E*Y*u+O#+Gw7%RBPcfg;jW)p>6h?Y(!Z>O{o62<8PCjd=l7brKQx zv#zGOBH~naG7WWfK))IA{dkz>G6Op4HUny{W|_6tac011k3j$c000000KgR?1lyfh zXXby4&-46co!L{D&Cp$45JFf}O6~amY{t;5v17NTl-euZ*QEg4w%Kk*|FD1C%d$+z z>)9?C_6Yn}*$Ex>*r@9co9%nGo7_)^N#D)SX@dknwh#wn$?7ykJA4D)^aok9rf naq^c^o_8F-k2Bh@PkfSJD=%zZmgvjU00000NkvXXu0mjfklLF# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/inhand-right.png b/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2489dcd7ec23c35c0bc39cefef4cf9daed9e79b6 GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU^Mr1aSW-L^Y-RhuOkKm>>n~6 z-Z#dcKPBV(Lb_#7Yo+u3Me73u`kUvyJ# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/meta.json b/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/meta.json new file mode 100644 index 0000000000..a86cf7b98f --- /dev/null +++ b/Resources/Textures/_Honk/Clothing/Belt/shahidbelt.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "Нету", + "copyright": "from Arab to Arab", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Honk/Clothing/Mask/balaclava.rsi/equipped-MASK.png b/Resources/Textures/_Honk/Clothing/Mask/balaclava.rsi/equipped-MASK.png new file mode 100644 index 0000000000000000000000000000000000000000..3597914bffb4e6e742bfaff6f54c03cf91b3f07b GIT binary patch literal 530 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vm` zPZ!6KiaBp*o%K5GAkyl8&{a$|FY9mQO8x~u{_!jRVtD11`}Wuc*9lHf+T$>wh_fo*E;?IWmjn?i4ecTO&SD4P7*ORKNtFE7`XdL`>HH$|@pva2XQbkjL&kKsO;dhgUOq5&$B3&!+-9+ zTP@pa_;Z!!0i`7jg%hf!c|O~j&0g_8Xg|A5(tH2L{hWs^^cap6GJ+i&!_f1XDM3b@ z;qeXziQ}vX;8GXA&fSxg$_jjLqpT3gp4o5Q!LMIyDK_Et0+$;y zZ?7#l*&oGxL+0rR{{FQ~l;-5kVG~)P=*8gPB%<{Fx6`Cvrg`2kp12y`)D!S)z4E8b z%fDAtE{UC+!#iPN{iX<$&y_b%Uwg;0O7K82Bh&T9EByZ7B=<5)1x;p~ r+91RKE4=Q_L5@fHP52$%P`Hm#JWoi-C#j|g7|9Htu6{1-oD!MY zb_i+IbuA3TkO0u-r{Fh;=Xo*-G#_-?DS)U97_aLpV@413eJ@PYR40KGKMO#IAVd26 zQVLviHUMN=&0dJ>s&q60~9xEPW8u$nCJO=fU+zfMN!CJpzi?$bKJWefFQ&l h>3#o_-2fj0@C~XL&+CM8dy8~uUQ)1B+vQyf>{eY}k$D(`Kdg8kN;SU zpI)}|weW%BnT!>!j17kCUVUCSjjiv=vdBN$JFm1THlA~lW-B`Rea4Esgw4)xw?xMs z-^p9^$lCGWx#F*Tt4*>THq5%=rMD%~LBlj~Qp}1xhp*yO&NZ~XVv{*uxbNN7XdR1- Srg}gJGI+ZBxvXzyJI3eW&X_#`)JO=0C5^IGT8Tx_t4~ zX@6Nl{8v5ulh<%-62mLgwUz6yO>>#Rwqw3njO^a1`qCRp_ZvjpV=T? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Honk/Devices/signallersyndicate.rsi/inhand-right.png b/Resources/Textures/_Honk/Devices/signallersyndicate.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..1704b9c3c112fc423e9466328df5e2bac1f15c87 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1G3n zi(^Q|oVT|&@*Xk}alP2>ax#YJfu_-<Qq+r@Tz=cdWe;su{G zbQCijv1E88!%)cAV8QM%hgsnqqky@H!qP3Z{1Ny;?i_Y=X7}c^aI?Gd2{7O|KF>S%~kcJoh@js0_;4V~` bf53TkzSA$a-26*GpEG#6`njxgN@xNATZDFx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Honk/Devices/signallersyndicate.rsi/meta.json b/Resources/Textures/_Honk/Devices/signallersyndicate.rsi/meta.json new file mode 100644 index 0000000000..c600da937b --- /dev/null +++ b/Resources/Textures/_Honk/Devices/signallersyndicate.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Маи права хихи хаха", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "signaller", + "delays": [ + [ + 0.4, + 0.2, + 0.1, + 0.1 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Honk/Devices/signallersyndicate.rsi/signaller.png b/Resources/Textures/_Honk/Devices/signallersyndicate.rsi/signaller.png new file mode 100644 index 0000000000000000000000000000000000000000..66f36e2c6dfb33e85dc12e2e76e60cb476c8ee6d GIT binary patch literal 648 zcmV;30(bq1P)Px%LPs<_0L&t-b;*n?{7&Vxjb**KDmVE1sH~DGaI%KD5Vyw`m!vuo-efi zrmeVA>Z>6OpGokczxH6I)FO%^^m;w?lcd)FaC8J?49c?f;sjs%9os5Eu4%- zn07kL_OqaT&`*+@_Q_~O*0)*$6+81e_D)X$0LK6xCliu5mHjNkty1q=Dx?HdJWeLh z0W_I}z{f9ts}yi|N1Dre3A|)GtbtzYq}1Bj59K!{(y;#a%_ zu4l8?0Lbz*T)qQZe-5y6fRqvdaKF1-?-K$-2xJZH7((CbC79P)lqB2)m-_4g%0sPpKpe+7J39yPoc-zas!jVDTy#T2`z~%isMc-w8LZjQ^Q0&a-&gS}) z32+G~Aanqs;RJ*ZAT+H%2XK9W&0ww%;Q9cr4*