diff --git a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs index e24de5a2f66..c464ca5e2da 100644 --- a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs +++ b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs @@ -150,7 +150,7 @@ private void HandleExplodeTrigger(EntityUid uid, ExplodeOnTriggerComponent compo private void HandleFlashTrigger(EntityUid uid, FlashOnTriggerComponent component, TriggerEvent args) { // TODO Make flash durations sane ffs. - _flashSystem.FlashArea(uid, args.User, component.Range, component.Duration * 1000f); + _flashSystem.FlashArea(uid, args.User, force: false, component.Range, component.Duration * 1000f); // A-13 'force: false' set to false due usage for trigger granades only and to not break balance. - 'PenPlus+' args.Handled = true; } diff --git a/Content.Server/Flash/FlashSystem.cs b/Content.Server/Flash/FlashSystem.cs index fe7eb81d1e1..47a1fb6744c 100644 --- a/Content.Server/Flash/FlashSystem.cs +++ b/Content.Server/Flash/FlashSystem.cs @@ -63,7 +63,7 @@ private void OnFlashMeleeHit(EntityUid uid, FlashComponent comp, MeleeHitEvent a args.Handled = true; foreach (var e in args.HitEntities) { - Flash(e, args.User, uid, comp.FlashDuration, comp.SlowTo, melee: true); + Flash(e, args.User, comp.ForceFlash, uid, comp.FlashDuration, comp.SlowTo, melee: true); // A-13 new variable from component ForceFlash to ignore protection if needed. - 'PenPlus+' } } @@ -73,7 +73,7 @@ private void OnFlashUseInHand(EntityUid uid, FlashComponent comp, UseInHandEvent return; args.Handled = true; - FlashArea(uid, args.User, comp.Range, comp.AoeFlashDuration, comp.SlowTo, true); + FlashArea(uid, args.User, comp.ForceFlash, comp.Range, comp.AoeFlashDuration, comp.SlowTo, true); // A-13 new variable from component ForceFlash to ignore protection if needed. - 'PenPlus+' } private bool UseFlash(EntityUid uid, FlashComponent comp, EntityUid user) @@ -108,6 +108,7 @@ private bool UseFlash(EntityUid uid, FlashComponent comp, EntityUid user) public void Flash(EntityUid target, EntityUid? user, + bool force, EntityUid? used, float flashDuration, float slowTo, @@ -118,11 +119,13 @@ public void Flash(EntityUid target, if (!Resolve(target, ref flashable, false)) return; - var attempt = new FlashAttemptEvent(target, user, used); - RaiseLocalEvent(target, attempt, true); - - if (attempt.Cancelled) - return; + if (!force) // A-13 check if flash is forced. - 'PenPlus+' start + { + var attempt = new FlashAttemptEvent(target, user, used); + RaiseLocalEvent(target, attempt, true); + if (attempt.Cancelled) + return; + } // A-13 check if flash is forced. - 'PenPlus+' end if (melee) { @@ -148,7 +151,7 @@ public void Flash(EntityUid target, } - public void FlashArea(EntityUid source, EntityUid? user, float range, float duration, float slowTo = 0.8f, bool displayPopup = false, SoundSpecifier? sound = null) + public void FlashArea(EntityUid source, EntityUid? user, bool force, float range, float duration, float slowTo = 0.8f, bool displayPopup = false, SoundSpecifier? sound = null) { var transform = EntityManager.GetComponent(source); var mapPosition = _transform.GetMapCoordinates(transform); @@ -165,7 +168,7 @@ public void FlashArea(EntityUid source, EntityUid? user, float range, float dura continue; // They shouldn't have flash removed in between right? - Flash(entity, user, source, duration, slowTo, displayPopup, flashableQuery.GetComponent(entity)); + Flash(entity, user, force, source, duration, slowTo, displayPopup, flashableQuery.GetComponent(entity)); } if (sound != null) diff --git a/Content.Shared/Flash/Components/FlashComponent.cs b/Content.Shared/Flash/Components/FlashComponent.cs index a26e32cb70f..d15cd093caa 100644 --- a/Content.Shared/Flash/Components/FlashComponent.cs +++ b/Content.Shared/Flash/Components/FlashComponent.cs @@ -16,6 +16,12 @@ public sealed partial class FlashComponent : Component [ViewVariables(VVAccess.ReadWrite)] public float Range { get; set; } = 7f; + // A-13 new variable for component ForceFlash to ignore protection if needed. - 'PenPlus+' start + [DataField("forceFlash")] + [ViewVariables(VVAccess.ReadWrite)] + public bool ForceFlash { get; set; } = false; + // A-13 new variable for component ForceFlash to ignore protection if needed. - 'PenPlus+' end + [ViewVariables(VVAccess.ReadWrite)] [DataField("aoeFlashDuration")] public int AoeFlashDuration { get; set; } = 2000; diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg new file mode 100644 index 00000000000..c6625bc213a Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/pen_fall_break1.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_fall_break1.ogg new file mode 100644 index 00000000000..163530c2fe7 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_fall_break1.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/pen_fall_break2.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_fall_break2.ogg new file mode 100644 index 00000000000..b172426e939 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_fall_break2.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/pen_shoot.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_shoot.ogg new file mode 100644 index 00000000000..97c352ffaa6 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_shoot.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/pen_signal.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_signal.ogg new file mode 100644 index 00000000000..b3b916eea67 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_signal.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/pen_storage_close.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_storage_close.ogg new file mode 100644 index 00000000000..212ed77314a Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_storage_close.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/pen_storage_open.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_storage_open.ogg new file mode 100644 index 00000000000..be198f154ef Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/pen_storage_open.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_activation1.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_activation1.ogg new file mode 100644 index 00000000000..102cf17682e Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_activation1.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_activation2.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_activation2.ogg new file mode 100644 index 00000000000..039836226b3 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_activation2.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_activation3.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_activation3.ogg new file mode 100644 index 00000000000..77bc474fd79 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_activation3.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation1.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation1.ogg new file mode 100644 index 00000000000..67052887995 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation1.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation2.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation2.ogg new file mode 100644 index 00000000000..9df6e6f7465 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation2.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation3.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation3.ogg new file mode 100644 index 00000000000..f1776d6f9a6 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation3.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_failed.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_failed.ogg new file mode 100644 index 00000000000..357573f7383 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/rdpen_failed.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_activation1.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_activation1.ogg new file mode 100644 index 00000000000..9f05a07bfe0 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_activation1.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_activation2.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_activation2.ogg new file mode 100644 index 00000000000..02dd350f5de Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_activation2.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_activation3.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_activation3.ogg new file mode 100644 index 00000000000..0f222f73cd6 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_activation3.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation1.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation1.ogg new file mode 100644 index 00000000000..922767b6ec1 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation1.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation2.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation2.ogg new file mode 100644 index 00000000000..7145551bd3b Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation2.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation3.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation3.ogg new file mode 100644 index 00000000000..42af976675a Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation3.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_failed1.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_failed1.ogg new file mode 100644 index 00000000000..2ed9f06e4e5 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_failed1.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_failed2.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_failed2.ogg new file mode 100644 index 00000000000..74c76bbc42a Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_failed2.ogg differ diff --git a/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_failed3.ogg b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_failed3.ogg new file mode 100644 index 00000000000..78e803d88a4 Binary files /dev/null and b/Resources/Audio/Andromeda/Valikzant/Penplus/stunpen_failed3.ogg differ diff --git a/Resources/Locale/ru-RU/Andromeda/Valikzant/PenPlus/penplus.ftl b/Resources/Locale/ru-RU/Andromeda/Valikzant/PenPlus/penplus.ftl new file mode 100644 index 00000000000..efb720dcf96 --- /dev/null +++ b/Resources/Locale/ru-RU/Andromeda/Valikzant/PenPlus/penplus.ftl @@ -0,0 +1,4 @@ +pen-gets-small-damage = Ручка дрожит от удара! +pen-gets-medium-damage = Конструкция ручки издаёт громкий стук! +pen-gets-heavy-damage = Элементы ручки чуть ли не отваливаются! +pen-becomes-broken = Детали ручки ломаются из-за удара о поверхность! diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Constructions/beacon.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Constructions/beacon.yml new file mode 100644 index 00000000000..88193d826bb --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Constructions/beacon.yml @@ -0,0 +1,27 @@ +- type: constructionGraph + id: JanBeacon + start: unpack + graph: + - node: unpack + edges: + - to: pack + steps: + - tool: JanitorKey + completed: + - !type:SpawnPrototype + prototype: JanBeaconClosed + amount: 1 + - !type:DeleteEntity + + - node: pack + entity: JanBeacon + edges: + - to: unpack + steps: + - tool: JanitorKey + completed: + - !type:SpawnPrototype + prototype: JanBeacon + amount: 1 + - !type:DeleteEntity + diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/cappen.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/cappen.yml new file mode 100644 index 00000000000..8ba59c32674 --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/cappen.yml @@ -0,0 +1,21 @@ +- type: entity + name: ручка капитана + parent: PenBaseNoThrow + suffix: Андромеда + id: CapPen + description: 'Шикарная перьевая ручка капитана. Имеет экстренную кнопку сигнализации, которая звучит так громко, что способна оглушить любого, кто её услышит, даже самого капитана.' + components: + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/cappen.rsi + state: cappen + - type: Item + sprite: Andromeda/Valikzant/Penplus/cappen.rsi + heldPrefix: pen + - type: Flash + forceFlash: true + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_signal.ogg + params: + volume: 2 + - type: UseDelay + delay: 120 # Чтобы не флудили кнопкой diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/cepen.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/cepen.yml new file mode 100644 index 00000000000..03f194c362d --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/cepen.yml @@ -0,0 +1,79 @@ +- type: entity + name: ручка старшего инженера + parent: BaseItem + suffix: Андромеда + id: CeScrewFlashPen + description: 'Удобная ручка с отвёрткой и встроенным маломощным фонариком.' + components: + - type: Tag + tags: + - Flashlight + - Write + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg + params: + volume: -4 + - type: MeleeWeapon + wideAnimationRotation: 90 + attackRate: 1 + damage: + types: + Piercing: 10 + soundHit: + path: "/Audio/Weapons/bladeslice.ogg" + - type: HandheldLight + addPrefix: false + - type: PointLight + enabled: false + mask: /Textures/Effects/LightMasks/cone.png + autoRot: true + radius: 3 + netsync: false + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/cepen.rsi + layers: + - state: cepen + - state: cepen-overlay + shader: unshaded + visible: false + map: [ "light" ] + - type: EmbeddableProjectile + offset: 0.3,0.0 + removalTime: 0.0 + - type: ThrowingAngle + angle: 135 + - type: DamageOtherOnHit + damage: + types: + Piercing: 8 + - type: Appearance + - type: ToggleableLightVisuals + spriteLayer: light + inhandVisuals: + left: + - state: inhand-left-light + shader: unshaded + right: + - state: inhand-right-light + shader: unshaded + - type: PowerCellSlot + cellSlotId: cell_slot + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + - type: ItemSlots + slots: + cell_slot: + name: power-cell-slot-component-slot-name-default + startingItem: PowerCellMicroreactor + - type: Tool + qualities: + - Screwing + useSound: + collection: Screwdriver + - type: Item + size: Tiny + - type: GuideHelp + guides: + - Engineering diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/cmpen.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/cmpen.yml new file mode 100644 index 00000000000..db7635eea21 --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/cmpen.yml @@ -0,0 +1,63 @@ +- type: entity + name: ручка главного врача + id: CmSprayPen + parent: BaseItem + suffix: Андромеда + description: 'Оснащена распылителем для равномерного нанесения препаратов. "Не оказывать сильное давление" - надпись рядом с пером.' + components: + - type: Tag + tags: + - Spray + - Write + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg + params: + volume: -4 + - type: MeleeWeapon + wideAnimationRotation: 90 + attackRate: 1 + damage: + types: + Blunt: 5 + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/cmpen.rsi + state: pencm + - type: Item + sprite: Andromeda/Valikzant/Penplus/cmpen.rsi + heldPrefix: pencm + size: Tiny + - type: SolutionContainerManager + solutions: + spray: + maxVol: 30 + - type: MeleeChemicalInjector + solution: spray + - type: InjectableSolution + solution: spray + - type: RefillableSolution + solution: spray + - type: DrainableSolution + solution: spray + - type: SolutionTransfer + maxTransferAmount: 30 + - type: SolutionInjectOnCollide + transferAmount: 15 + blockSlots: NONE + - type: UseDelay + - type: Spray + transferAmount: 2 + sprayVelocity: 5 + spraySound: + path: /Audio/Effects/spray2.ogg + params: + volume: -5 + - type: EmbeddableProjectile + offset: 0.3,0.0 + removalTime: 0.0 + - type: ThrowingAngle + angle: 315 + - type: DamageOtherOnHit + damage: + types: + Piercing: 5 diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/hoppen.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/hoppen.yml new file mode 100644 index 00000000000..2e1afc3322a --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/hoppen.yml @@ -0,0 +1,28 @@ +- type: entity + name: ручка главы персонала + parent: PenBaseDefault + suffix: Андромеда + id: HopPen + description: 'Шикарная перьевая ручка для любителя бюрократии. Имеет держатель для печатей.' + components: + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/hoppen.rsi + layers: + - state: hoppen + - type: Item + sprite: Andromeda/Valikzant/Penplus/hoppen.rsi + heldPrefix: hoppen + - type: ItemSlots + slots: + stamp: + whitelist: + tags: + - RubberStampBase + insertOnInteract: true + - type: Appearance + - type: ItemMapper + mapLayers: + penstamp: + whitelist: + tags: + - RubberStampBase diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/hospen.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/hospen.yml new file mode 100644 index 00000000000..3717bba6282 --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/hospen.yml @@ -0,0 +1,82 @@ +- type: entity + name: ручка главы службы безопасности + parent: BaseItem + suffix: Андромеда + id: HosStunPen + description: 'Грозная ручка главы службы безопасности. В разложенном виде позволяет легко смотреть оставшиеся чернила, а также бить убегающих преступников.' + components: + - type: Tag + tags: + - Write + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg + params: + volume: -4 + - type: Stunbaton + secret: true + energyPerUse: 10 + - type: StaminaDamageOnHit + damage: 35 + sound: /Audio/Weapons/egloves.ogg + - type: StaminaDamageOnCollide + damage: 35 + sound: /Audio/Weapons/egloves.ogg + - type: ItemToggle + predictable: false + soundActivate: + collection: StunPenActivation + params: + volume: -3 + variation: 0.1 + soundDeactivate: + collection: StunPenDeactivation + params: + volume: -3 + variation: 0.1 + soundFailToActivate: + collection: StunPenFalied + params: + volume: -3 + variation: 0.250 + - type: ItemToggleMeleeWeapon + activatedDamage: + types: + Blunt: 0 + - type: MeleeWeapon + attackRate: 1.5 + wideAnimationRotation: -200 + damage: + types: + Blunt: 10 + animation: WeaponArcSlash + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/hospen.rsi + layers: + - state: pen-off + map: [ "enum.ToggleVisuals.Layer" ] + - type: Item + heldPrefix: off + size: Tiny + - type: Battery + maxCharge: 50 + startingCharge: 50 + - type: EmbeddableProjectile + offset: 0.3,0.0 + removalTime: 0.0 + - type: ThrowingAngle + angle: 315 + - type: DamageOtherOnHit + damage: + types: + Piercing: 5 + - type: Appearance + - type: GenericVisualizer + visuals: + enum.ToggleVisuals.Toggled: + enum.ToggleVisuals.Layer: + True: {state: pen-on} + False: {state: pen-off} + - type: GuideHelp + guides: + - Security diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/penplus.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/penplus.yml new file mode 100644 index 00000000000..8906a5d7036 --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/penplus.yml @@ -0,0 +1,1566 @@ +# Made by Valikzant + +# Родители для ручек: (Здесь указаны путь для папки, звук бросания и так далее) +- type: entity + name: крутая ручка + parent: BaseItem + suffix: Андромеда + abstract: true + id: PenBaseDefault + description: 'Эта ручка лучше, чем обычная ручка.' + components: + - type: Tag + tags: + - Write + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg + params: + volume: -4 + - type: TileFrictionModifier + modifier: 0.5 + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + - type: Item + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + size: Tiny + - type: EmbeddableProjectile + offset: 0.3,0.0 + removalTime: 0.0 + - type: ThrowingAngle + angle: 315 + - type: DamageOtherOnHit + damage: + types: + Piercing: 3 + +- type: entity + name: чуть менее крутая ручка + parent: BaseItem + suffix: Андромеда + abstract: true + id: PenBaseNoThrow + description: 'Не используется компонент бросания.' + components: + - type: Tag + tags: + - Write + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg + params: + volume: -4 + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + - type: Item + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + size: Tiny + +- type: entity + name: чуть менее крутая ручка, но чуть круче чем менее крутая + parent: BaseItem + suffix: Андромеда + abstract: true + id: PenBaseNoStick + description: 'Не используется компонент втыкания.' + components: + - type: Tag + tags: + - Write + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg + params: + volume: -4 + - type: ThrowingAngle + angle: 315 + - type: DamageOtherOnHit + damage: + types: + Piercing: 3 + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + - type: Item + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + size: Tiny + + +# Косметические ручки: (У них не изменены какие-то параметры в отличии от остальных) +- type: entity + name: ручка + parent: PenBaseDefault + suffix: Андромеда + id: StandartPen + description: 'Ручка с чёрными чернилами.' + components: + - type: Sprite + state: pen + - type: Item + heldPrefix: pen + +- type: entity + name: ручка сервисного работника + parent: PenBaseDefault + suffix: Андромеда + id: SerPen + description: 'Простая и практичная ручка, которая подойдёт на любой должности! Наверное этим она и уникальна..?' + components: + - type: Sprite + state: serpen + - type: Item + heldPrefix: serpen + +- type: entity + name: ручка репортёра + parent: PenBaseDefault + suffix: Андромеда + id: JournPen + description: 'Не хватало микрофона под рукой, чтобы поставить идеальный кадр во время интервью? Отличное решение: ручка-микрофон.' + components: + - type: Sprite + state: journpen + - type: Item + heldPrefix: journpen + +- type: entity + name: элитная пассажирская ручка + parent: PenBaseDefault + suffix: Андромеда + id: ElitePassangerPen + description: 'Элитная ручка для ценных пассажиров НаноТрейзен. Украшена золотом.' + components: + - type: Sprite + state: epaspen + - type: Item + heldPrefix: epaspen + - type: PhysicalComposition + materialComposition: + Steel: 30 + Gold: 5 + +- type: entity + name: инженерная ручка + parent: PenBaseDefault + suffix: Андромеда + id: TechPen + description: 'Ручка с интересным игрушечным брелком-мультитулом.' + components: + - type: Sprite + state: techpen + - type: Item + heldPrefix: techpen + - type: PhysicalComposition + materialComposition: + Steel: 30 + - type: GuideHelp + guides: + - Engineering + +- type: entity + name: медицинская ручка + parent: PenBaseDefault + suffix: Андромеда + id: MedInternPen + description: 'Стерильная ручка. Пахнет лекарствами и химией.' + components: + - type: Sprite + state: medpen + - type: Item + heldPrefix: medpen + - type: PhysicalComposition + materialComposition: + Steel: 30 + - type: GuideHelp + guides: + - Medical + +- type: entity + name: ручка грузчика + parent: PenBaseDefault + suffix: Андромеда + id: CargoPen + description: 'Эта ручка обмотана не одним слоем скотча, который раньше использовался для упаковки товаров, теперь же он символизирует лишь долголетие и прошлое.' + components: + - type: Sprite + state: cargopen + - type: Item + heldPrefix: cargopen + - type: PhysicalComposition + materialComposition: + Steel: 30 + - type: GuideHelp + guides: + - Cargo + +- type: entity + name: научная ручка + parent: PenBaseDefault + suffix: Андромеда + id: ScienPen + description: 'Эта ручка прошла через многие эксперименты, что можно сказать по слезшей краске и грубости на ощуп.' + components: + - type: Sprite + state: scienpen + - type: Item + heldPrefix: scienpen + size: Tiny + - type: PhysicalComposition + materialComposition: + Steel: 30 + - type: GuideHelp + guides: + - Science + +- type: entity + name: ручка службы безопасности + parent: PenBaseDefault + suffix: Андромеда + id: SecCadetPen + description: 'Ручка службы безопасности. Позволяет почувствовать власть, держа её в руках.' + components: + - type: Sprite + state: secpen + - type: Item + heldPrefix: secpen + - type: PhysicalComposition + materialComposition: + Steel: 30 + - type: GuideHelp + guides: + - Security + +- type: entity + name: карандаш + parent: PenBaseDefault + suffix: Андромеда + id: WoodenPencil + description: 'Обычный, деревянный карандаш. На ощупь, как грубое дерево.' + components: + - type: Sprite + state: pencil + - type: Item + heldPrefix: pencil + - type: PhysicalComposition + materialComposition: + Wood: 30 + +# Косметические ручки+: (Слегка изменены параметры) +- type: entity + name: ручка агента внутренних дел + parent: PenBaseDefault + suffix: Андромеда + id: AVDPen + description: 'Собираетесь писать самый важный документ? Тогда вы не должны ждать, ведь эта ручка позволит вам писать на бумаге - удивлены? Если нет, то точно удивительно, так то, что кристалл на кончике ручки позволяет стирать чернила, если вдруг ошиблись.' + components: + - type: Tag + tags: + - Write + - WriteIgnoreStamps # Если станет имбой или злоупотреблением - уберём. + - type: Sprite + state: avdpen + - type: Item + heldPrefix: avdpen + size: Tiny + +- type: entity + name: ручка горлакс + parent: PenBaseDefault + suffix: Андромеда + id: GorlaxElitePen + description: 'Ручка бесстрашных мародёров космоса. Покажите свой статус!' + components: + - type: Sprite + state: gorlaxpen + - type: Item + heldPrefix: gorlaxpen + - type: MeleeWeapon + wideAnimationRotation: -60 + attackRate: 1 + damage: + types: + Piercing: 10 + soundHit: + path: "/Audio/Weapons/bladeslice.ogg" + - type: DamageOtherOnHit + damage: + types: + Piercing: 10 + +- type: entity + name: ручка психолога + parent: PenBaseDefault + suffix: Андромеда + id: MedPsyPen + description: 'Ручка, оснащенная жмякалкой! Её можно гладить, жмякать, облизывать, нюхать... Помогает успокоить нервы.' + components: + - type: Sprite + layers: + - state: psypen1 + map: [ "enum.DamageStateVisualLayers.Base" ] + - type: Item + heldPrefix: psypen + - type: RandomSprite + available: + - enum.DamageStateVisualLayers.Base: + psypen1: "" + psypen2: "" + psypen3: "" + psypen4: "" + psypen5: "" + - type: UseDelay + delay: 1 + - type: EmitSoundOnUse + sound: + path: /Audio/Items/Toys/weh.ogg + params: + volume: -13 + variation: 0.03 + - type: GuideHelp + guides: + - Medical + +- type: entity + name: ручка зоотехника + parent: PenBaseDefault + suffix: Андромеда + id: ZooPen + description: 'Данная ручка имеет в своей конструкции встроенный качественный динамик, который может имитировать звуки различных животных.' + components: + - type: Sprite + state: zoopen + - type: Item + heldPrefix: zoopen + - type: UseDelay + delay: 3 + - type: EmitSoundOnUse + sound: + collection: ZooPenAnimals + params: + variation: 0.05 + volume: -4 + - type: GuideHelp + guides: + - Medical + +- type: entity + name: ручка музыканта + parent: [ PenBaseDefault, BaseHandheldInstrument ] + suffix: Андромеда + description: 'Имеет встроенные клавиши, которые издают звук при нажатии. Проще говоря - перед вами мини-синтезатор прямо в ручке.' + id: PianoPen + components: + - type: Instrument + program: 62 + - type: SwappableInstrument + instrumentList: + "Electro": {62: 0} + "Bubbles": {63: 0} + - type: Sprite + state: pianopen + - type: Item + heldPrefix: pianopen + +- type: entity + name: ручка боксёра + parent: PenBaseNoThrow + suffix: Андромеда + id: BoxerPen + description: 'Имеет в конструкции измеритель силы сжатия кулака, который считывает сразу несколько параметров: Рост, Вес, Длина пальцев, Объем мышц... и еще несколько тысяч значений... поэтому результат всегда непредсказуем.' + components: + - type: Sprite + state: boxerpen_0 + - type: Item + heldPrefix: boxerpen + - type: UseDelay + delay: 1 + - type: Dice # ИЗМЕРИТЕЛЬ МОЩИ, рандомный. + sides: 10 + multiplier: 10 + offset: 1 + currentValue: 0 + sound: + path: /Audio/Items/Handcuffs/rope_takeoff.ogg + params: + volume: -100 + variation: 0.05 + +# Функциональные ручки: (Имеют функции других предметов) +- type: entity + name: ручка учёного + parent: PenBaseDefault + suffix: Андромеда + id: PaiPen + description: 'С этой ручки началась большая история. Как гласят легенды: Один учёный проводил эксперименты над уменьшением размеров персональных ИИ и ему это успешно удалось. Однако, где применять новую модель - было неизвестно. И вот, пока проект не прикрыли, учёный стал думать и писать идеи на бумаге. Ни одна идея не подходила, но когда он посмотрел на свою ручку, то понял, что вот оно! НаноТрейзен быстро спохватились над добавлением каждой ручке уникальной функции по идее учёного, который теперь живёт отличной жизнью за денежную премию.' + components: + - type: Sprite + layers: + - state: paipen-deactivated-base + - state: paipen-deactivated + shader: unshaded + map: ["screen"] + - type: Item + heldPrefix: paipen + size: Tiny + - type: Instrument + allowPercussion: false + handheld: false + bank: 1 + program: 2 + - type: UserInterface + interfaces: + - key: enum.InstrumentUiKey.Key + type: InstrumentBoundUserInterface + - key: enum.StationMapUiKey.Key + type: UntrackedStationMapBoundUserInterface + - type: Input + context: "human" + - type: PAI + - type: BlockMovement + - type: ToggleableGhostRole + examineTextMindPresent: pai-system-pai-installed + examineTextMindSearching: pai-system-still-searching + examineTextNoMind: pai-system-off + beginSearchingText: pai-system-searching + roleName: pai-system-role-name + roleDescription: pai-system-role-description + wipeVerbText: pai-system-wipe-device-verb-text + wipeVerbPopup: pai-system-wiped-device + stopSearchVerbText: pai-system-stop-searching-verb-text + stopSearchVerbPopup: pai-system-stopped-searching + - type: Examiner + - type: IntrinsicRadioReceiver + - type: IntrinsicRadioTransmitter + channels: + - Binary + - Science + - type: ActiveRadio + channels: + - Binary + - Common + - Science + - type: DoAfter + - type: Actions + - type: TypingIndicator + proto: robot + - type: Speech + speechVerb: Robotic + speechSounds: Pai + - type: MobState + allowedStates: + - Alive + - type: Appearance + - type: StationMap + - type: GenericVisualizer + visuals: + enum.ToggleableGhostRoleVisuals.Status: + screen: + Off: { state: paipen-deactivated } + Searching: { state: paipen-search } + On: { state: paipen-active } + - type: GuideHelp + guides: + - Science + +- type: entity + name: ручка инженера + parent: PenBaseNoThrow + suffix: Андромеда + id: PenEngineer + description: 'Крепкая инженерная ручка. Удлиненная основа позволяет взять хороший рычаг для открытия дверей.' + components: + - type: Tag + tags: + - Write + - Crowbar + - type: Sprite + state: techengpen + - type: Item + heldPrefix: techengpen + - type: MeleeWeapon + wideAnimationRotation: 90 + damage: + types: + Blunt: 6 + - type: Tool + qualities: + - Prying + useSound: + path: /Audio/Items/crowbar.ogg + - type: ThrowingAngle + angle: 135 + - type: DamageOtherOnHit + damage: + types: + Blunt: 5 + - type: Prying + - type: GuideHelp + guides: + - Engineering + +- type: entity + name: ручка атмосферного техника + parent: PenBaseNoThrow + suffix: Андромеда + id: AtmosPen + description: 'Атмос-ручка. При удержании кнопки включается газоанализатор на небольшом экране сверху, где, по ощущению, находится весь центр массы.' + components: + - type: Sprite + layers: + - state: atmospen + map: ["analyzer"] + - type: Item + heldPrefix: atmospen + - type: GasAnalyzer + - type: ActivatableUI + inHandsOnly: true + singleUser: true + closeOnHandDeselect: true + key: enum.GasAnalyzerUiKey.Key + - type: UserInterface + interfaces: + - key: enum.GasAnalyzerUiKey.Key + type: GasAnalyzerBoundUserInterface + - type: Appearance + - type: GenericVisualizer + visuals: + enum.GasAnalyzerVisuals.Enabled: + enabled: + True: { state: atmospen1 } + False: { state: atmospen } + - type: MeleeWeapon + wideAnimationRotation: 135 + damage: + types: + Blunt: 3 + Slash: 4 + - type: Damageable + damageContainer: Biological + - type: DamageOnLand + damage: + types: + Blunt: 1 + - type: Destructible # Думаю добавлю возможность чинить эти ручки потом, только не знаю каким инструментом + thresholds: + - trigger: + !type:DamageTrigger + damage: 2 + behaviors: + - !type:PopupBehavior + popup: pen-gets-small-damage + popupType: Medium + - trigger: + !type:DamageTrigger + damage: 3 + behaviors: + - !type:PopupBehavior + popup: pen-gets-medium-damage + popupType: Medium + - trigger: + !type:DamageTrigger + damage: 4 + behaviors: + - !type:PopupBehavior + popup: pen-gets-heavy-damage + popupType: MediumCaution + - trigger: + !type:DamageTrigger + damage: 5 + behaviors: + - !type:PopupBehavior + popup: pen-becomes-broken + popupType: LargeCaution + - !type:PlaySoundBehavior + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall_break1.ogg + - !type:SpawnEntitiesBehavior + spawn: + AtmosPenBroken: + min: 1 + max: 1 + ShardGlass: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: ThrowingAngle + angle: 135 + - type: DamageOtherOnHit + damage: + types: + Blunt: 4 + - type: GuideHelp + guides: + - Engineering + +- type: entity + name: ручка атмосферного техника + parent: PenBaseDefault + suffix: Андромеда [Объект сломан] + id: AtmosPenBroken + description: 'Атмос-ручка. Выглядит сломанной.' + components: + - type: Sprite + state: atmospen2 + - type: Item + heldPrefix: atmospen + - type: GuideHelp + guides: + - Engineering + +- type: entity + name: ручка парамедика + parent: PenBaseNoThrow + suffix: Андромеда [Гипоручка] + id: ParamedPen # Надеюсь не имба, посмотрим как её будут использовать + description: 'Многоразовый медипен, оформленный в виде стильной ручки. Способен содержать до 15 унций веществ, которые мгновенно вводятся при инъекции. Внутреннее устройство генерации сжатого воздуха позволит повторно впрыскивать компоненты через несколько минут.' + components: + - type: Sprite + layers: + - state: parapen + - state: parapen1 + map: [ "enum.SolutionContainerLayers.Fill" ] + visible: false + - type: Item + heldPrefix: parapen + - type: SolutionContainerManager + solutions: + hypospray: + maxVol: 15 + - type: Appearance + - type: SolutionContainerVisuals + maxFillLevels: 3 + fillBaseName: parapen + - type: RefillableSolution + solution: hypospray + - type: ExaminableSolution + solution: hypospray + - type: Hypospray + onlyMobs: false + transferAmount: 15 + - type: UseDelay + delay: 120 + - type: GuideHelp + guides: + - Medical + +- type: entity + name: ручка офицера + parent: PenBaseDefault + suffix: Андромеда + id: SecFlashPen + description: 'Уникальная ручка-вспышка, не позволяет стереть память, но хорошо ослепляет убегающих преступников.' + components: + - type: Sprite + layers: + - state: secflashpen + map: [ "enum.FlashVisuals.BaseLayer" ] + - type: Item + heldPrefix: secflashpen + - type: Flash + - type: LimitedCharges + maxCharges: 3 + charges: 3 + - type: MeleeWeapon + wideAnimationRotation: 135 + damage: + types: + Blunt: 0 + angle: 10 + - type: UseDelay + - type: Appearance + - type: GenericVisualizer + visuals: + enum.FlashVisuals.Burnt: + enum.FlashVisuals.BaseLayer: + True: {state: secflashpen1} + - type: GuideHelp + guides: + - Security + +- type: entity + name: ручка врача + parent: [ PenBaseNoThrow, BaseStorageItem ] # Умно? Не знал, что так можно, однако - вот. Буду знать. Оно еще и порядок имеет! + suffix: Андромеда + id: MedPillPen + description: 'Ручка со встроенным контейнером для таблеток первой помощи. Конструкция специально устроена так, что места для хранения идеально хватает вокруг пишущего стержня.' + components: + - type: Tag + tags: + - PillCanister + - Write + - type: Storage + grid: + - 0,0,0,4 + - 2,0,2,4 + - 1,0,1,0 + quickInsert: true + areaInsert: true + areaInsertRadius: 1 + storageInsertSound: /Audio/Effects/pill_insert.ogg + storageRemoveSound: /Audio/Effects/pill_remove.ogg + whitelist: + tags: + - Pill + - type: Sprite + state: pillpen + - type: Item + heldPrefix: pillpen + - type: GuideHelp + guides: + - Medical + - type: Dumpable + +- type: entity + name: ручка химика + parent: PenBaseDefault + suffix: Андромеда + id: MedChimPen + description: 'Ручка для переноса жидких веществ. Имеет стеклянное окошко, позволяющее видеть оставшиеся чернила и залитые жидкости.' + components: + - type: Sprite + layers: + - state: chimpen + - state: chimpen1 + map: [ "enum.SolutionContainerLayers.Fill" ] + visible: false + - type: Item + heldPrefix: chimpen + - type: SolutionContainerManager + solutions: + pen: + maxVol: 30 + canMix: true + - type: Spillable + solution: pen + spillOnLand: false # Моё + - type: RefillableSolution + solution: pen + - type: DrainableSolution + solution: pen + - type: ExaminableSolution + solution: pen + - type: DrawableSolution + solution: pen + - type: InjectableSolution + solution: pen + - type: SolutionTransfer + canChangeTransferAmount: true + - type: UserInterface + interfaces: + - key: enum.TransferAmountUiKey.Key + type: TransferAmountBoundUserInterface + - type: Drink + solution: pen + - type: Appearance + - type: SolutionContainerVisuals + maxFillLevels: 6 + fillBaseName: chimpen + - type: GuideHelp + guides: + - Medical + +- type: entity + name: ручка утилизатора + parent: PenBaseNoThrow + suffix: Андромеда [Объект активирован] + id: SalvagePenBlade + description: 'Ручка, пропитанная максимальной брутальностью и пережитком прошлого. Активированное тонкое лезвие позволяет резать обломки, как расплавленное масло.' + components: + - type: Sprite + layers: + - state: bladepen + - state: blade + visible: true + map: [ "light" ] + shader: unshaded + - type: Item + size: Small # Ну наверное лезвие сделает её длиннее. + inhandVisuals: + left: + - state: salvagepen-inhand-left + - state: bladepen-inhand-left + shader: unshaded + right: + - state: salvagepen-inhand-right + - state: bladepen-inhand-right + shader: unshaded + - type: Appearance + - type: DamageOnLand + damage: + types: + Blunt: 1 + - type: Damageable + damageContainer: Inorganic + - type: ThrowingAngle + angle: 315 + - type: DamageOtherOnHit + damage: + types: + Slash: 5 + Heat: 8 + Structural: 20 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 2 + behaviors: + - !type:PopupBehavior + popup: pen-gets-small-damage + popupType: Medium + - trigger: + !type:DamageTrigger + damage: 3 + behaviors: + - !type:PopupBehavior + popup: pen-gets-medium-damage + popupType: Medium + - trigger: + !type:DamageTrigger + damage: 4 + behaviors: + - !type:PopupBehavior + popup: pen-gets-heavy-damage + popupType: MediumCaution + - trigger: + !type:DamageTrigger + damage: 5 + behaviors: + - !type:PopupBehavior + popup: pen-becomes-broken + popupType: LargeCaution + - !type:PlaySoundBehavior + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall_break2.ogg + - !type:SpawnEntitiesBehavior + spawn: + SalvagePenWelder: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: AmbientSound + range: 10 + volume: -6 + sound: + path: /Audio/Weapons/ebladehum.ogg + - type: MeleeWeapon + soundHit: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + volume: -6 + soundNoDamage: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + volume: -10 + damage: + types: + Slash: 5 + Heat: 8 + Structural: 20 # Оно точно работает? Я не понимаю + - type: SpawnItemsOnUse + items: + - id: SalvagePen + sound: + path: /Audio/Weapons/ebladeoff.ogg + params: + volume: -10 + +- type: entity + name: ручка утилизатора + parent: PenBaseDefault + suffix: Андромеда [Объект деактивирован] + id: SalvagePen + description: 'Ручка, пропитанная максимальной брутальностью и пережитком прошлого. При активации разогревает внутренний стержень до красна и выдвигает его наружу.' + components: + - type: Sprite + state: salvagepen + - type: Item + heldPrefix: salvagepen + - type: SpawnItemsOnUse + items: + - id: SalvagePenBlade + sound: + path: /Audio/Weapons/ebladeon.ogg + params: + volume: -10 + - type: GuideHelp + guides: + - Salvage + +- type: entity + name: ручка утилизатора + parent: PenBaseNoThrow + suffix: Андромеда [Объект сломан] # Ну типа сломан + id: SalvagePenWelder + description: 'Ручка, пропитанная максимальной брутальностью и пережитком прошлого. Похоже, что лезвие отвалилось, однако видно еще небольшой огонёк внутри.' + components: + - type: Tag + tags: + - SalvagePenWelder # Чтобы можно было положить и внутрь кпк утилизатора + - type: Sprite + layers: + - state: welderpen + - state: welderpen1 + visible: false + shader: unshaded + map: ["enum.ToggleVisuals.Layer"] + - type: Item + heldPrefix: welderpen + - type: GenericVisualizer + visuals: + enum.ToggleVisuals.Toggled: + enum.ToggleVisuals.Layer: + True: { visible: true } + False: { visible: false } + - type: ItemToggle + predictable: false + soundActivate: + collection: WelderOn + params: + variation: 0.125 + volume: -5 + soundDeactivate: + collection: WelderOff + params: + variation: 0.125 + volume: -5 + - type: ItemToggleMeleeWeapon + activatedSoundOnHit: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + params: + variation: 0.250 + volume: -10 + activatedSoundOnHitNoDamage: + path: /Audio/Weapons/Guns/Hits/energy_meat1.ogg + params: + variation: 0.250 + volume: -12 + activatedDamage: + types: + Heat: 8 + - type: MeleeWeapon + wideAnimationRotation: -35 + damage: + types: + Blunt: 5 + - type: ItemToggleSize + activatedSize: Ginormous + - type: ItemToggleHot + - type: ItemToggleDisarmMalus + activatedDisarmMalus: 0.6 + - type: ToggleableLightVisuals + spriteLayer: flame + inhandVisuals: + left: + - state: welderpen1-inhand-left + shader: unshaded + right: + - state: welderpen1-inhand-right + shader: unshaded + - type: UseDelay + - type: RefillableSolution + solution: Welder + - type: SolutionContainerManager + solutions: + Welder: + reagents: + - ReagentId: WeldingFuel + Quantity: 50 + maxVol: 50 + - type: Tool + useSound: + collection: Welder + qualities: Welding + - type: Welder + - type: PointLight + enabled: false + radius: 1.5 + color: orange + netsync: false + - type: Appearance + - type: RequiresEyeProtection + - type: IgnitionSource + temperature: 700 + - type: GuideHelp + guides: + - Salvage + +- type: entity + name: ручка уборщика + parent: PenBaseDefault + suffix: Андромеда + id: JanPen + description: 'Необычная ирония, но эта ручка красивее чем капитанская, а ещё она обладает необычным устройством, а именно - маячком уборщика, который прикреплён к верхней части и может быть отсоединён для последующей установки.' + components: + - type: Sprite + layers: + - state: janpen + - type: Item + heldPrefix: janpen + - type: Tool + qualities: + - JanitorKey # Чтобы только ей можно было пользоваться маячком, удобно. + - type: ItemSlots + slots: + beacon: + startingItem: JanBeaconClosed + whitelist: + tags: + - JanBeaconClosed + insertOnInteract: true + - type: Appearance + - type: ItemMapper + mapLayers: + penbeacon: + whitelist: + tags: + - JanBeaconClosed + - type: GuideHelp + guides: + - Janitorial + +- type: entity + name: ручка библиотекаря + parent: PenBaseDefault + suffix: Андромеда [Объект в режиме 1] + id: LibraPen + description: 'Ручка библиотекаря со встроенным этикетировщиком. Переверните ручку, чтобы воспользоваться им.' + components: + - type: Sprite + state: librapen + - type: Item + heldPrefix: librapen + - type: SpawnItemsOnUse + items: + - id: LibraPenR + +- type: entity + name: ручка библиотекаря + parent: PenBaseNoThrow + suffix: Андромеда [Объект в режиме 2] + id: LibraPenR + description: 'Ручка библиотекаря со встроенным этикетировщиком. Переверните ручку, чтобы снова писать стержнем.' + components: + - type: Tag + tags: + - LibraPenR # Чтобы в кпк библиотекаря влезло. + - type: Sprite + state: librapen-r + - type: Item + heldPrefix: librapen-r + - type: ActivatableUI + key: enum.HandLabelerUiKey.Key + rightClickOnly: true # Позволят использовать SpawnItemsOnUse не вызывая меню + - type: SpawnItemsOnUse + items: + - id: LibraPen + - type: UserInterface + interfaces: + - key: enum.HandLabelerUiKey.Key + type: HandLabelerBoundUserInterface + - type: HandLabeler + whitelist: + components: + - Item + tags: + - Structure + +- type: entity + name: ручка детектива + parent: [ PenBaseNoThrow, BaseStorageItem, BaseBagOpenClose ] + suffix: Андромеда + id: DecPen + description: 'Довольно простая и удобная ручка, которую можно использовать для хранения экспертиз.' + components: + - type: Sprite + layers: + - state: decpen + - state: decpen1 + map: ["openLayer"] + - state: print + map: ["print"] + visible: false + - state: print1 + map: ["print1"] + visible: false + - state: print2 + map: ["print2"] + visible: false + - type: Item + heldPrefix: decpen + - type: Storage + storageOpenSound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_storage_open.ogg + params: + volume: 3 + variation: 0.1 + storageInsertSound: null + storageRemoveSound: null + grid: + - 0,0,2,1 + whitelist: + tags: + - ForensicReportPaper + - type: ThrowingAngle + angle: 135 + - type: DamageOtherOnHit + damage: + types: + Blunt: 3 + - type: Appearance + - type: ItemCounter + count: + tags: [ForensicReportPaper] + composite: true + layerStates: + - print + - print1 + - print1 + - print2 + - print2 + - print2 + - type: GuideHelp + guides: + - Forensics + +- type: entity + name: ручка клоуна + parent: PenBaseDefault + suffix: Андромеда + id: ClownPen + description: 'Пёстрые цвета! Уникальный вид! Ну и как же? Не без мелка в комплекте!' + components: + - type: Sprite + layers: + - state: clownpen + - type: Item + heldPrefix: clownpen + - type: ItemSlots + slots: + beacon: + startingItem: CrayonOrange + whitelist: + tags: + - CrayonOrange + insertOnInteract: true + - type: Appearance + - type: ItemMapper + mapLayers: + clownpen1: + whitelist: + tags: + - CrayonOrange + +- type: entity + name: ручка мима + parent: PenBaseDefault + suffix: Андромеда + id: MimePen + description: 'Это необычная невидимая ручка, которая идёт в комплекте с мелком! Удивите друзей, как вы пишите на бумаге, держа в руках ничего.' + components: + - type: Sprite + layers: + - state: mimepen + - type: Item + - type: ItemSlots + slots: + beacon: + ejectSound: + path: /Audio/Machines/id_insert.ogg + params: + volume: -30 + insertSound: + path: /Audio/Machines/id_insert.ogg + params: + volume: -30 + startingItem: CrayonMime + whitelist: + tags: + - CrayonMime + insertOnInteract: true + - type: Appearance + - type: ItemMapper + mapLayers: + mimepen1: + whitelist: + tags: + - CrayonMime + +- type: entity + name: ручка ботаника + parent: PenBaseDefault + suffix: Андромеда + description: 'Конструкция этой ручки обросла твёрдым растением, наконечник которой выделяет вещество, похожее на чернила, что делает ручку... такой-же ручкой... Но еще здесь встроена небольшая пипетка! Которая наполнена веществом для экспериментов над геномом растений.' + id: HydroPen + components: + - type: Sprite + state: hydropen + - type: SolutionContainerManager + solutions: + injector: + maxVol: 5 + reagents: + - ReagentId: UnstableMutagen + Quantity: 5 + - type: Injector + injectOnly: false + ignoreMobs: true + minTransferAmount: 1 + maxTransferAmount: 5 + transferAmount: 1 + toggleState: 1 + - type: ExaminableSolution + solution: dropper + - type: UserInterface + interfaces: + - key: enum.TransferAmountUiKey.Key + type: TransferAmountBoundUserInterface + - type: Spillable + solution: injector + - type: Item + heldPrefix: hydropen + +- type: entity + name: ручка бармена + parent: PenBaseDefault + suffix: Андромеда + description: 'Для идеального расчёта количества напитка в ручку встроена пипетка.' + id: BarPen + components: + - type: Sprite + state: barpen + - type: SolutionContainerManager + solutions: + injector: + maxVol: 10 + - type: Injector + injectOnly: false + ignoreMobs: true + minTransferAmount: 1 + maxTransferAmount: 10 + transferAmount: 1 + toggleState: 1 + - type: ExaminableSolution + solution: dropper + - type: UserInterface + interfaces: + - key: enum.TransferAmountUiKey.Key + type: TransferAmountBoundUserInterface + - type: Spillable + solution: injector + - type: Item + heldPrefix: barpen + +- type: entity + name: ручка повара + parent: PenBaseDefault + suffix: Андромеда [Объект в режиме 1] + description: 'Никто не ожидал, но это ручка для раскатывания теста. Колпачок закрыт.' # Как? С кайфом. + id: RollingPen + components: + - type: Tag + tags: + - RollingPin # Ну + - RollingPen # Да + # Не суйте только в задницу, пожалуйста. На это тегов нет. + - type: Sprite + state: rollingpen + - type: Item + heldPrefix: rollingpen + - type: MeleeWeapon + wideAnimationRotation: -135 + damage: + types: + Blunt: 5 + - type: Tool + qualities: + - Rolling + - type: SpawnItemsOnUse + items: + - id: RollingPenOpen + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_storage_open.ogg + params: + volume: 3 + variation: 0.1 + +- type: entity + name: ручка повара + parent: PenBaseDefault + suffix: Андромеда [Объект в режиме 2] + description: 'Никто не ожидал, но это ручка для раскатывания теста. Колпачок открыт.' + id: RollingPenOpen + components: + - type: Tag + tags: + - Write + - type: Sprite + state: rollingpen-open + - type: Item + heldPrefix: rollingpen + - type: SpawnItemsOnUse + items: + - id: RollingPen + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_storage_close.ogg + params: + volume: 3 + variation: 0.1 + +- type: entity + name: ручка священника + parent: PenBaseDefault + suffix: Андромеда [Объект в режиме 1] + description: 'Изначально НаноТрейзен сомневалось о встраивании креста прямо в конструкцию из-за риска создания скрытого оружия, однако, возможный конфликт с религиозными сторонами переубедил о необходимости такого решения. И всё же, механизм устроен специально так, что крест возможно развернуть только в одну сторону.' + id: ChaPen + components: + - type: Sprite + state: chapen + - type: Item + heldPrefix: chapen + - type: SpawnItemsOnUse + items: + - id: CrossPen + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_storage_open.ogg + params: + volume: 3 + variation: 0.1 + +- type: entity + name: ручка священника + parent: PenBaseDefault + suffix: Андромеда [Объект в режиме 2] + description: 'Изначально НаноТрейзен сомневалось о встраивании креста прямо в конструкцию из-за риска создания скрытого оружия, однако, возможный конфликт с религиозными сторонами переубедил о необходимости такого решения. И всё же, механизм устроен специально так, что крест возможно развернуть только в одну сторону.' + id: CrossPen + components: + - type: Tag + tags: + - Write + - CrossPen + - type: SolutionContainerManager + solutions: + health: + maxVol: 0.03 + reagents: + - ReagentId: Gold + Quantity: 0.03 + - type: MeleeChemicalInjector + transferAmount: 0.01 + solution: health + - type: SolutionTransfer + canReceive: false + canSend: false + canChangeTransferAmount: false + - type: DrainableSolution + solution: health + - type: Sprite + layers: + - state: crosspen1 + map: ["enum.SolutionContainerLayers.Fill"] + - type: SolutionContainerVisuals + maxFillLevels: 1 + emptySpriteName: crosspen0 + fillBaseName: crosspen + changeColor: false + - type: Appearance + - type: Item + heldPrefix: crosspen + - type: MeleeWeapon + soundHit: + path: /Audio/Weapons/smash.ogg + wideAnimationRotation: 135 + damage: + types: + Blunt: 3 + Slash: 4 + +- type: entity + name: ручка смотрителя + parent: PenBaseDefault + id: WardenPen + description: 'Ручка имеет экстренный тазер-заряд с ограниченной дальностью, который уложит любых сбегающих преступников. Через несколько минут заряжается снова.' + components: + - type: Sprite + layers: + - state: wardenpen + map: ["enum.GunVisualLayers.Base"] + - state: wardenpen-1 + map: ["enum.GunVisualLayers.Mag"] + - type: Item + heldPrefix: wardenpen + - type: Gun + fireRate: 1 + soundGunshot: + path: /Audio/Andromeda/Valikzant/Penplus/pen_shoot.ogg + params: + volume: 1 + - type: AmmoCounter + - type: ProjectileBatteryAmmoProvider + proto: PenTaserBullet + fireCost: 200 + - type: Battery + maxCharge: 200 + startingCharge: 200 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 2 + - type: MagazineVisuals + magState: wardenpen + steps: 2 + zeroVisible: true + - type: Appearance + +# --- Добавлять больше ручек тут + + + +# Структуры: +- type: entity + name: маячок мокрого пола # Может так люди будут замечать, что пол мокрый? + parent: BaseStructure + suffix: Андромеда [Объект активирован] + id: JanBeacon + description: 'Устройство излучения голопроекции о самой важной уборке на станции! Используйте специальный ключ на ручке уборщика для сворачивания.' + components: + - type: Transform + anchored: true + - type: EmitSoundOnSpawn + sound: + path: /Audio/Machines/door_lock_on.ogg + params: + volume: -6 + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + layers: + - state: "beacon" + - state: "beacon-holo" + shader: unshaded + - type: Physics + bodyType: Dynamic + fixedRotation: false + - type: Fixtures + fixtures: + base: + shape: + !type:PhysShapeCircle + radius: 0.1 # Чтобы в небольших коридорах не слишком мешало + layer: + - WallLayer + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Web + - type: Destructible # Ну если мешает, так уж и быть - ломайте + thresholds: + - trigger: + !type:DamageTrigger + damage: 13 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + JanBeaconClosed: + min: 1 + max: 1 + - !type:PlaySoundBehavior + sound: + path: /Audio/Machines/door_lock_off.ogg + params: + volume: -6 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: PointLight + enabled: true + radius: 3 + energy: 1.0 + rotation: 45 + color: "#FCFF00" + mask: /Textures/Effects/LightMasks/double_cone.png + - type: RotatingLight # Пхп крутит свет, как ядерка. + speed: 30 + - type: Construction + graph: JanBeacon + node: unpack + defaultTarget: pack + +- type: entity + name: маячок мокрого пола + parent: BaseItem + suffix: Андромеда [Объект деактивирован] + id: JanBeaconClosed + description: 'Устройство излучения голопроекции о самой важной уборке на станции! Положите маячок на пол и активируйте ключем ручки уборщика.' + components: + - type: Tag + tags: + - JanBeaconClosed # Для крепления только на ручку уборщика + - type: EmitSoundOnSpawn + sound: + path: /Audio/Machines/door_lock_off.ogg + params: + volume: -6 + params: + volume: -6 + - type: Item + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + state: "beacon-closed" + - type: Construction + graph: JanBeacon + node: pack + defaultTarget: unpack + + +# Снаряды: +- type: entity + id: PenTaserBullet + name: PenTaserBullet + description: If you can see this you're probably dead! + noSpawn: true + components: + - type: Reflective + - type: FlyBySound + - type: Clickable + - type: Sprite + rotation: -135 + noRot: false + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + layers: + - state: taserbullet + - type: Physics + bodyType: Dynamic + linearDamping: 0 + angularDamping: 0 + - type: Fixtures + fixtures: + projectile: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.1,0.1,0.1" + hard: false + mask: + - Impassable + - BulletImpassable + fly-by: &flybyfixture + shape: !type:PhysShapeCircle + radius: 1.5 + layer: + - Impassable + - MidImpassable + - HighImpassable + - LowImpassable + hard: False + - type: Projectile + damage: + types: + Heat: 5 + soundHit: + path: "/Audio/Weapons/Guns/Hits/taser_hit.ogg" + soundForce: true + - type: StunOnCollide + stunAmount: 5 + knockdownAmount: 5 + - type: TimedDespawn + lifetime: 0.2 diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/qmpen.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/qmpen.yml new file mode 100644 index 00000000000..9c894f703a3 --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/qmpen.yml @@ -0,0 +1,43 @@ +- type: entity + name: ручка квартирмейстера + parent: BaseItem + suffix: Андромеда + id: QmPricePen + description: 'В этой ручке хранится огромная база данных о ценах на каждый товар, что позволяет не ждать ограничения подключения к галактическому рынку. Предметы сканируются верхней частью ручки, а клипа выступает в качестве триггера.' + components: + - type: Tag + tags: + - Write + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg + params: + volume: -4 + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/qmpen.rsi + state: qmpen + - type: Item + sprite: Andromeda/Valikzant/Penplus/qmpen.rsi + heldPrefix: placeholder + size: Tiny + - type: MeleeWeapon + wideAnimationRotation: 90 + attackRate: 1 + damage: + types: + Blunt: 5 + - type: PriceGun + - type: UseDelay + delay: 0.3 + - type: EmbeddableProjectile + offset: 0.3,0.0 + removalTime: 0.0 + - type: ThrowingAngle + angle: 315 + - type: DamageOtherOnHit + damage: + types: + Piercing: 3 + - type: GuideHelp + guides: + - Cargo diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/rdpen.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/rdpen.yml new file mode 100644 index 00000000000..fd18875a9a1 --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/rdpen.yml @@ -0,0 +1,171 @@ +- type: entity + name: ручка научного руководителя + parent: BaseItem + suffix: Андромеда [Объект деактивирован] + id: RdAnomalyPen + description: 'Ручка со встроенным сканером аномалий. Раскладной механизм позволяет выдвинуть анализирующую тарелку, которая не оставит шанса ещё не просканированным аномалиям.' + components: + - type: Tag + tags: + - Write + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg + params: + volume: -4 + - type: MeleeWeapon + wideAnimationRotation: 90 + attackRate: 1 + damage: + types: + Blunt: 5 + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/rdpen.rsi + state: rdpen-off + - type: Item + size: Tiny + - type: EmbeddableProjectile + offset: 0.3,0.0 + removalTime: 0.0 + - type: ThrowingAngle + angle: 315 + - type: DamageOtherOnHit + damage: + types: + Piercing: 3 + - type: GuideHelp + guides: + - Science + - type: SpawnItemsOnUse + items: + - id: RdAnomalyPenActive + sound: + collection: RdPenActivation + params: + variation: 0.1 + +- type: entity + name: ручка научного руководителя + suffix: Андромеда [Объект активирован] + parent: BaseItem + id: RdAnomalyPenActive + description: 'Ручка со встроенным сканером аномалий. Вращающаяся тарелка позволяет быстрее улавливать сигналы, а встроенный блюспейс-процессор обрабатывает сигналы лучше, чем стандартные сканеры.' + components: + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall_break2.ogg + params: + volume: -4 + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/rdpen.rsi + state: rdpen-on + - type: UserInterface + interfaces: + - key: enum.AnomalyScannerUiKey.Key + type: AnomalyScannerBoundUserInterface + - type: AnomalyScanner + scanDoAfterDuration: 3 + - type: Item + heldPrefix: on + size: Small + - type: DamageOtherOnHit + damage: + types: + Blunt: 4 + - type: DamageOnLand + damage: + types: + Blunt: 1 + - type: Damageable + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 2 + behaviors: + - !type:PopupBehavior + popup: pen-gets-small-damage + popupType: Medium + - trigger: + !type:DamageTrigger + damage: 3 + behaviors: + - !type:PopupBehavior + popup: pen-gets-medium-damage + popupType: Medium + - trigger: + !type:DamageTrigger + damage: 4 + behaviors: + - !type:PopupBehavior + popup: pen-gets-heavy-damage + popupType: MediumCaution + - trigger: + !type:DamageTrigger + damage: 5 + behaviors: + - !type:PopupBehavior + popup: pen-becomes-broken + popupType: LargeCaution + - !type:PlaySoundBehavior + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall_break2.ogg + - !type:SpawnEntitiesBehavior + spawn: + RdAnomalyPenBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: GuideHelp + guides: + - ScannersAndVessels + - type: SpawnItemsOnUse + items: + - id: RdAnomalyPen + sound: + collection: RdPenDeactivation + params: + variation: 0.1 + +- type: entity + name: ручка научного руководителя + parent: BaseItem + suffix: Андромеда [Объект сломан] + id: RdAnomalyPenBroken + description: 'Ручка со встроенным сканером аномалий. Похоже, что тарелка сильно погнулась и больше напоминает остриё.' + components: + - type: Tag + tags: + - Write + - type: EmitSoundOnLand + sound: + path: /Audio/Andromeda/Valikzant/Penplus/pen_fall.ogg + params: + volume: -4 + - type: MeleeWeapon + wideAnimationRotation: 135 + attackRate: 1 + damage: + types: + Slash: 6 + Blunt: 6 + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/rdpen.rsi + state: rdpen-broken + - type: Item + heldPrefix: broken + size: Tiny + - type: DamageOtherOnHit + damage: + types: + Blunt: 5 + - type: GuideHelp + guides: + - Science + - type: EmitSoundOnUse + sound: + path: /Audio/Andromeda/Valikzant/Penplus/rdpen_failed.ogg + params: + variation: 0.250 diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/special.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/special.yml new file mode 100644 index 00000000000..23e07c83204 --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/Pens/special.yml @@ -0,0 +1,29 @@ +- type: entity + name: ручка эскадрона смерти + parent: PenBaseDefault + suffix: Андромеда [Не маппить, Админы] + id: DeathSquadPen + description: 'В эту ручку вложили также не мало бюджета, как и военное снаряжение. Её стержень несёт функцию ввода в организм крайне опасных нано-машин, которые полностью дестабилизируют организм, буквально отключая мозг от тела. Помогает избавляться от буйных врагов, которые даже ничего не почувствуют. По-умолчанию содержит три капсулы с этими безжалостными машинами. Не вколите в себя.' + components: + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/special.rsi + state: deathpen + - type: Item + sprite: Andromeda/Valikzant/Penplus/special.rsi + heldPrefix: deathpen + - type: SolutionContainerManager + solutions: + hypospray: + maxVol: 300 + reagents: + - ReagentId: Lexorin + Quantity: 90 + - ReagentId: ChloralHydrate + Quantity: 150 + - ReagentId: MuteToxin + Quantity: 60 + - type: Hypospray + onlyMobs: false + transferAmount: 100 + - type: UseDelay + delay: 3 diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/SoundCollections/collectionpenplus.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/SoundCollections/collectionpenplus.yml new file mode 100644 index 00000000000..8ef15550c9b --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/SoundCollections/collectionpenplus.yml @@ -0,0 +1,47 @@ +- type: soundCollection + id: StunPenActivation + files: + - /Audio/Andromeda/Valikzant/Penplus/stunpen_activation1.ogg + - /Audio/Andromeda/Valikzant/Penplus/stunpen_activation2.ogg + - /Audio/Andromeda/Valikzant/Penplus/stunpen_activation3.ogg + +- type: soundCollection + id: StunPenDeactivation + files: + - /Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation1.ogg + - /Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation2.ogg + - /Audio/Andromeda/Valikzant/Penplus/stunpen_deactivation3.ogg + +- type: soundCollection + id: StunPenFalied + files: + - /Audio/Andromeda/Valikzant/Penplus/stunpen_failed1.ogg + - /Audio/Andromeda/Valikzant/Penplus/stunpen_failed2.ogg + - /Audio/Andromeda/Valikzant/Penplus/stunpen_failed3.ogg + +- type: soundCollection + id: RdPenActivation + files: + - /Audio/Andromeda/Valikzant/Penplus/rdpen_activation1.ogg + - /Audio/Andromeda/Valikzant/Penplus/rdpen_activation2.ogg + - /Audio/Andromeda/Valikzant/Penplus/rdpen_activation3.ogg + +- type: soundCollection + id: RdPenDeactivation + files: + - /Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation1.ogg + - /Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation2.ogg + - /Audio/Andromeda/Valikzant/Penplus/rdpen_deactivation3.ogg + +- type: soundCollection + id: ZooPenAnimals + files: + - /Audio/Animals/cat_meow.ogg + - /Audio/Animals/cat_meow.ogg + - /Audio/Animals/dog_bark1.ogg + - /Audio/Animals/fox_squeak.ogg + - /Audio/Animals/frog_ribbit.ogg + - /Audio/Animals/parrot_raught.ogg + - /Audio/Animals/penguin_squawk.ogg + - /Audio/Animals/raccoon_chatter.ogg + - /Audio/Animals/small_dog_bark_happy.ogg diff --git a/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/tags.yml b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/tags.yml new file mode 100644 index 00000000000..d8867c82449 --- /dev/null +++ b/Resources/Prototypes/Andromeda/Valikzant Prototypes/PenPlus/tags.yml @@ -0,0 +1,23 @@ +- type: Tag + id: SalvagePenWelder + +- type: Tag + id: LibraPenR + +- type: Tag + id: JanBeaconClosed + +- type: Tag + id: ForensicReportPaper + +- type: Tag + id: RollingPen + +- type: Tag + id: CrossPen + +- type: Tag + id: CrayonMime + +- type: Tag + id: RubberStampBase diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Corvax/Entities/Objects/Devices/pda.yml index f72b10c0a43..39c83737bb0 100644 --- a/Resources/Prototypes/Corvax/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Corvax/Entities/Objects/Devices/pda.yml @@ -5,6 +5,18 @@ description: Corporation and profit are best friends. components: - type: Pda + penSlot: + startingItem: AVDPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: IAAIDCard state: pda-lawyer - type: PdaBorderColor diff --git a/Resources/Prototypes/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Entities/Objects/Devices/pda.yml index 0056f965a5c..f0a2d426999 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pda.yml @@ -29,11 +29,17 @@ components: - PAI penSlot: - startingItem: Pen + startingItem: StandartPen priority: -1 whitelist: tags: - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen idSlot: name: access-id-card-component-default ejectSound: /Audio/Machines/id_swipe.ogg @@ -121,6 +127,18 @@ description: Why isn't it gray? components: - type: Pda + penSlot: + startingItem: StandartPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: PassengerIDCard state: pda - type: PdaBorderColor @@ -133,6 +151,18 @@ description: Why isn't it yellow? components: - type: Pda + penSlot: + startingItem: TechPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: TechnicalAssistantIDCard state: pda-interntech - type: PdaBorderColor @@ -148,6 +178,18 @@ description: Why isn't it white? Has a built-in health analyzer. components: - type: Pda + penSlot: + startingItem: MedInternPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: MedicalInternIDCard state: pda-internmed - type: PdaBorderColor @@ -166,6 +208,18 @@ description: Why isn't it red? components: - type: Pda + penSlot: + startingItem: SecCadetPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: SecurityCadetIDCard state: pda-interncadet - type: PdaBorderColor @@ -181,6 +235,18 @@ description: Why isn't it purple? components: - type: Pda + penSlot: + startingItem: ScienPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: ResearchAssistantIDCard state: pda-internsci - type: PdaBorderColor @@ -196,6 +262,18 @@ description: Why isn't it gray? components: - type: Pda + penSlot: + startingItem: SerPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: ServiceWorkerIDCard state: pda-internservice - type: PdaBorderColor @@ -211,6 +289,18 @@ description: Covered in grease and flour. components: - type: Pda + penSlot: + startingItem: RollingPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: ChefIDCard state: pda-cook - type: PdaBorderColor @@ -225,6 +315,18 @@ description: Has an earthy scent. components: - type: Pda + penSlot: + startingItem: HydroPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: BotanistIDCard state: pda-hydro - type: PdaBorderColor @@ -243,13 +345,21 @@ id: ClownIDCard state: pda-clown penSlot: - startingItem: CrayonOrange # no pink crayon?!? - # ^ Still unacceptable. - ejectSound: /Audio/Items/bikehorn.ogg + startingItem: ClownPen + ejectSound: + path: /Audio/Items/bikehorn.ogg + params: + volume: -5 priority: -1 whitelist: tags: - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen - type: PdaBorderColor borderColor: "#C18199" - type: Icon @@ -286,10 +396,38 @@ description: Suprisingly not on mute. components: - type: Pda + penSlot: + startingItem: MimePen + priority: -1 + ejectSound: + path: /Audio/Machines/id_insert.ogg + params: + volume: -30 + insertSound: + path: /Audio/Machines/id_insert.ogg + params: + volume: -30 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: MimeIDCard state: pda-mime - idSlot: # rewrite without sound because mime + idSlot: # rewrite without sound because mime. Ok i will name: ID Card + ejectSound: + path: /Audio/Machines/id_insert.ogg + params: + volume: -30 + insertSound: + path: /Audio/Machines/id_insert.ogg + params: + volume: -30 whitelist: components: - IdCard @@ -306,6 +444,18 @@ description: God's chosen PDA. components: - type: Pda + penSlot: + startingItem: ChaPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: ChaplainIDCard state: pda-chaplain - type: PdaBorderColor @@ -320,6 +470,18 @@ description: PDA for the guy that orders the guns. components: - type: Pda + penSlot: + startingItem: QmPricePen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: QuartermasterIDCard state: pda-qm - type: PdaBorderColor @@ -335,6 +497,18 @@ description: PDA for the guys that order the pizzas. components: - type: Pda + penSlot: + startingItem: CargoPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: CargoIDCard state: pda-cargo - type: PdaBorderColor @@ -349,6 +523,18 @@ description: Smells like ash. components: - type: Pda + penSlot: + startingItem: SalvagePen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: SalvageIDCard state: pda-miner - type: PdaBorderColor @@ -364,6 +550,18 @@ description: Smells like beer. components: - type: Pda + penSlot: + startingItem: BarPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: BartenderIDCard state: pda-bartender - type: PdaBorderColor @@ -378,14 +576,20 @@ description: Smells like books. components: - type: Pda - id: LibrarianIDCard - state: pda-library penSlot: - startingItem: LuxuryPen + startingItem: LibraPen priority: -1 whitelist: tags: - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen + id: LibrarianIDCard + state: pda-library - type: PdaBorderColor borderColor: "#858585" - type: Icon @@ -398,14 +602,20 @@ description: For lawyers to poach dubious clients. components: - type: Pda - id: LawyerIDCard - state: pda-lawyer penSlot: - startingItem: LuxuryPen + startingItem: AVDPen priority: -1 whitelist: tags: - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen + id: LawyerIDCard + state: pda-lawyer - type: PdaBorderColor borderColor: "#6f6192" - type: Icon @@ -418,6 +628,18 @@ description: Smells like bleach. components: - type: Pda + penSlot: + startingItem: JanPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: JanitorIDCard state: pda-janitor - type: PdaBorderColor @@ -435,11 +657,17 @@ id: CaptainIDCard state: pda-captain penSlot: - startingItem: PenCap + startingItem: CapPen priority: -1 whitelist: tags: - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen - type: PdaBorderColor borderColor: "#7C5D00" - type: Icon @@ -452,14 +680,20 @@ description: Looks like it's been chewed on. components: - type: Pda - id: HoPIDCard - state: pda-hop penSlot: - startingItem: PenHop + startingItem: HopPen priority: -1 whitelist: tags: - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen + id: HoPIDCard + state: pda-hop - type: PdaBorderColor borderColor: "#789876" accentHColor: "#447987" @@ -473,6 +707,18 @@ description: Looks like it's barely been used. components: - type: Pda + penSlot: + startingItem: CeScrewFlashPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: CEIDCard state: pda-ce - type: PdaBorderColor @@ -488,6 +734,18 @@ description: Rugged and well-worn. components: - type: Pda + penSlot: + startingItem: PenEngineer + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: EngineeringIDCard state: pda-engineer - type: PdaBorderColor @@ -503,6 +761,18 @@ description: Extraordinarily shiny and sterile. Has a built-in health analyzer. components: - type: Pda + penSlot: + startingItem: CmSprayPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: CMOIDCard state: pda-cmo - type: PdaBorderColor @@ -519,6 +789,18 @@ description: Shiny and sterile. Has a built-in health analyzer. components: - type: Pda + penSlot: + startingItem: MedPillPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: MedicalIDCard state: pda-medical - type: PdaBorderColor @@ -537,6 +819,18 @@ description: Shiny and sterile. Has a built-in rapid health analyzer. components: - type: Pda + penSlot: + startingItem: ParamedPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: ParamedicIDCard state: pda-paramedic - type: PdaBorderColor @@ -552,6 +846,18 @@ description: It has a few discolored blotches here and there. components: - type: Pda + penSlot: + startingItem: MedChimPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: ChemistIDCard state: pda-chemistry - type: PdaBorderColor @@ -567,6 +873,18 @@ description: It appears surprisingly ordinary. components: - type: Pda + penSlot: + startingItem: RdAnomalyPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: RDIDCard state: pda-rd - type: PdaBorderColor @@ -583,6 +901,18 @@ description: It's covered with an unknown gooey substance. components: - type: Pda + penSlot: + startingItem: PaiPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: ResearchIDCard state: pda-science - type: PdaBorderColor @@ -598,6 +928,18 @@ description: Whosoever bears this PDA is the law. components: - type: Pda + penSlot: + startingItem: HosStunPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: HoSIDCard state: pda-hos - type: PdaBorderColor @@ -613,6 +955,18 @@ description: The OS appears to have been jailbroken. components: - type: Pda + penSlot: + startingItem: WardenPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: WardenIDCard state: pda-warden - type: PdaBorderColor @@ -628,6 +982,18 @@ description: Red to hide the stains of passenger blood. components: - type: Pda + penSlot: + startingItem: SecFlashPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: SecurityIDCard state: pda-security - type: PdaBorderColor @@ -686,6 +1052,18 @@ suffix: Death Squad components: - type: Pda + penSlot: + startingItem: DeathSquadPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: CentcomIDCardDeathsquad - type: entity @@ -695,6 +1073,18 @@ description: It fills you with inspiration. components: - type: Pda + penSlot: + startingItem: PianoPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: MusicianIDCard state: pda-musician - type: PdaBorderColor @@ -714,6 +1104,18 @@ description: Still smells like plasma. components: - type: Pda + penSlot: + startingItem: AtmosPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: AtmosIDCard state: pda-atmos - type: PdaBorderColor @@ -729,6 +1131,18 @@ description: 99 and 44/100ths percent pure plastic. components: - type: Pda + penSlot: + startingItem: Pen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: PassengerIDCard state: pda-clear - type: PdaBorderColor @@ -743,6 +1157,18 @@ description: Ok, time to be a productive member of- oh cool I'm a bad guy time to kill people! components: - type: Pda + penSlot: + startingItem: GorlaxElitePen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: SyndicateIDCard state: pda-syndi - type: PdaBorderColor @@ -853,6 +1279,18 @@ description: Looks immaculately cleaned. components: - type: Pda + penSlot: + startingItem: MedPsyPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: PsychologistIDCard state: pda-medical - type: PdaBorderColor @@ -868,14 +1306,20 @@ description: Smells like freshly printed press. components: - type: Pda - id: ReporterIDCard - state: pda-reporter penSlot: - startingItem: LuxuryPen + startingItem: JournPen priority: -1 whitelist: tags: - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen + id: ReporterIDCard + state: pda-reporter - type: PdaBorderColor borderColor: "#3f3f74" - type: Icon @@ -888,6 +1332,18 @@ description: Made with genuine synthetic leather. Crikey! components: - type: Pda + penSlot: + startingItem: ZooPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: ZookeeperIDCard state: pda-zookeeper - type: PdaBorderColor @@ -902,6 +1358,18 @@ description: Float like a butterfly, ringtone like a bee. components: - type: Pda + penSlot: + startingItem: BoxerPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: BoxerIDCard state: pda-boxer - type: PdaBorderColor @@ -917,6 +1385,18 @@ description: Smells like rain... pouring down the rooftops... components: - type: Pda + penSlot: + startingItem: DecPen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: DetectiveIDCard state: pda-detective - type: PdaBorderColor @@ -1044,6 +1524,18 @@ description: For those days when healing normal syndicates aren't enough, try healing nuclear operatives instead! components: - type: Pda + penSlot: + startingItem: GorlaxElitePen + priority: -1 + whitelist: + tags: + - Write + - SalvagePenWelder + - LibraPenR + - RollingPen + blacklist: + tags: + - CrossPen id: SyndicateIDCard state: pda-syndi-agent - type: PdaBorderColor diff --git a/Resources/Prototypes/Entities/Objects/Fun/crayons.yml b/Resources/Prototypes/Entities/Objects/Fun/crayons.yml index cb755b161a6..59f885884ab 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/crayons.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/crayons.yml @@ -68,7 +68,7 @@ tags: - Write - Crayon - - CrayonWhite + - CrayonMime - Recyclable - Trash diff --git a/Resources/Prototypes/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/Entities/Objects/Misc/paper.yml index 9c432a53c10..0842e423297 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/paper.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/paper.yml @@ -306,8 +306,10 @@ description: A fancy and expensive pen that you only deserve to own if you're qualified to handle vast amounts of paperwork. components: - type: Sprite + sprite: Objects/Misc/bureaucracy.rsi state: luxury_pen - type: Item + sprite: Objects/Misc/bureaucracy.rsi heldPrefix: luxury_pen - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Misc/rubber_stamp.yml b/Resources/Prototypes/Entities/Objects/Misc/rubber_stamp.yml index ab0996c1f78..16a538e314e 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/rubber_stamp.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/rubber_stamp.yml @@ -5,6 +5,9 @@ description: A rubber stamp for stamping important documents. abstract: true components: + - type: Tag + tags: + - RubberStampBase - type: Stamp stampedName: stamp-component-stamped-name-default stampState: "paper_stamp-generic" diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index b791bb50db5..09417bc7e8f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -419,6 +419,13 @@ #- type: ExaminableSolution # solution: hypospray # Corvax-HiddenDesc-End + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + state: pen + - type: Item + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + heldPrefix: pen + size: Tiny - type: Hypospray onlyMobs: false - type: UseDelay diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/pen.yml b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/pen.yml index d2262a7dc17..80ba77bd219 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/pen.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/pen.yml @@ -5,6 +5,13 @@ description: A dark ink pen. id: PenExploding components: + - type: Sprite + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + state: pen + - type: Item + sprite: Andromeda/Valikzant/Penplus/penplus.rsi + heldPrefix: pen + size: Tiny - type: OnUseTimerTrigger delay: 4 examinable: false diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index a02c7b46190..20ecee1ba3f 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -454,6 +454,9 @@ - type: Tag id: CrayonYellow +- type: Tag + id: CrayonMime + - type: Tag id: Crowbar @@ -1273,7 +1276,7 @@ - type: Tag id: WeaponShotgunKammerer - + - type: Tag # A-13 id: Weed diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/cappen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/cappen-inhand-left.png new file mode 100644 index 00000000000..44804bbc5b5 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/cappen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/cappen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/cappen-inhand-right.png new file mode 100644 index 00000000000..72a68db6a51 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/cappen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/cappen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/cappen.png new file mode 100644 index 00000000000..ecbae16490b Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/cappen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/meta.json b/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/meta.json new file mode 100644 index 00000000000..a99a1744903 --- /dev/null +++ b/Resources/Textures/Andromeda/Valikzant/PenPlus/cappen.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright":"Idea by Valikzant. Prototype by Valikzant. Sprites by Valikzant, Timofey Polyakov", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cappen" + }, + { + "name": "cappen-inhand-left", + "directions": 4 + }, + { + "name": "cappen-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/cepen-on.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/cepen-on.png new file mode 100644 index 00000000000..1617e72a85a Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/cepen-on.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/cepen-overlay.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/cepen-overlay.png new file mode 100644 index 00000000000..4e94203e6e9 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/cepen-overlay.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/cepen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/cepen.png new file mode 100644 index 00000000000..14c1365dab0 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/cepen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-left-light.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-left-light.png new file mode 100644 index 00000000000..19569c05d2e Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-left-light.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-left.png new file mode 100644 index 00000000000..afb1b81ec39 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-right-light.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-right-light.png new file mode 100644 index 00000000000..996a144a548 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-right-light.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-right.png new file mode 100644 index 00000000000..76dc2f9f990 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/meta.json b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/meta.json new file mode 100644 index 00000000000..77308486c8f --- /dev/null +++ b/Resources/Textures/Andromeda/Valikzant/PenPlus/cepen.rsi/meta.json @@ -0,0 +1,36 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Idea by Sadbrat3, Prototype by Valikzant, Base sprite by Sadbrat3, Resprite and inhand sprites by Valikzant", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "cepen" + }, + { + "name": "cepen-on" + }, + { + "name": "cepen-overlay" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-left-light", + "directions": 4 + }, + { + "name": "inhand-right-light", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/meta.json b/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/meta.json new file mode 100644 index 00000000000..8c7deb42506 --- /dev/null +++ b/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright":"Prototype by Valikzant. Idea by Naik21. Sprites by Naik21", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "pencm" + }, + { + "name": "pencm-inhand-left", + "directions": 4 + }, + { + "name": "pencm-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/pencm-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/pencm-inhand-left.png new file mode 100644 index 00000000000..509e7ecbc16 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/pencm-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/pencm-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/pencm-inhand-right.png new file mode 100644 index 00000000000..c93091904f3 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/pencm-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/pencm.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/pencm.png new file mode 100644 index 00000000000..1f6aee164cd Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/cmpen.rsi/pencm.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/hoppen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/hoppen-inhand-left.png new file mode 100644 index 00000000000..f89122a539e Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/hoppen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/hoppen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/hoppen-inhand-right.png new file mode 100644 index 00000000000..38c8fffdee2 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/hoppen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/hoppen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/hoppen.png new file mode 100644 index 00000000000..f134747169c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/hoppen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/meta.json b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/meta.json new file mode 100644 index 00000000000..9ef98da19bc --- /dev/null +++ b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright":"Idea by Valikzant. Prototype by Valikzant. Sprites by Valikzant, Timofey Polyakov", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "hoppen" + }, + { + "name": "hoppen-inhand-left", + "directions": 4 + }, + { + "name": "hoppen-inhand-right", + "directions": 4 + }, + { + "name": "penstamp" + } + ] +} diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/penstamp.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/penstamp.png new file mode 100644 index 00000000000..5d23d759d6e Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hoppen.rsi/penstamp.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/meta.json b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/meta.json new file mode 100644 index 00000000000..bfa2be6d5b2 --- /dev/null +++ b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright":"Idea by Valikzant, Prototype by Valikzant, Base sprite by Timofey Polyakov, Redraw and inhand sprites by Valikzant", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "pen-on" + }, + { + "name": "on-inhand-left", + "directions": 4 + }, + { + "name": "on-inhand-right", + "directions": 4 + }, + { + "name": "pen-off" + }, + { + "name": "off-inhand-left", + "directions": 4 + }, + { + "name": "off-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/off-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/off-inhand-left.png new file mode 100644 index 00000000000..4e17e7c1196 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/off-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/off-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/off-inhand-right.png new file mode 100644 index 00000000000..69a7546b0ab Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/off-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/on-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/on-inhand-left.png new file mode 100644 index 00000000000..c0c0d27fd68 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/on-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/on-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/on-inhand-right.png new file mode 100644 index 00000000000..90a151579da Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/on-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/pen-off.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/pen-off.png new file mode 100644 index 00000000000..d1de481ecb4 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/pen-off.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/pen-on.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/pen-on.png new file mode 100644 index 00000000000..b6816674284 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/hospen.rsi/pen-on.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen-inhand-left.png new file mode 100644 index 00000000000..44339e53e52 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen-inhand-right.png new file mode 100644 index 00000000000..f1c00bf323e Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen.png new file mode 100644 index 00000000000..365a12c0631 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen1.png new file mode 100644 index 00000000000..a4f135601ec Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen2.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen2.png new file mode 100644 index 00000000000..13252dde884 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/atmospen2.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/avdpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/avdpen-inhand-left.png new file mode 100644 index 00000000000..9c45402ad80 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/avdpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/avdpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/avdpen-inhand-right.png new file mode 100644 index 00000000000..5f8b4a3be39 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/avdpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/avdpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/avdpen.png new file mode 100644 index 00000000000..461ce864d32 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/avdpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/barpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/barpen-inhand-left.png new file mode 100644 index 00000000000..abe3ace802d Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/barpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/barpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/barpen-inhand-right.png new file mode 100644 index 00000000000..509e1d14e36 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/barpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/barpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/barpen.png new file mode 100644 index 00000000000..2d8632c7ba9 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/barpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/beacon-closed.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/beacon-closed.png new file mode 100644 index 00000000000..27c4b43adb6 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/beacon-closed.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/beacon-holo.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/beacon-holo.png new file mode 100644 index 00000000000..3a98c84a1de Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/beacon-holo.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/beacon.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/beacon.png new file mode 100644 index 00000000000..8360852ec8e Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/beacon.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/blade.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/blade.png new file mode 100644 index 00000000000..5ad2fb048f8 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/blade.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/bladepen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/bladepen-inhand-left.png new file mode 100644 index 00000000000..136f7c56232 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/bladepen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/bladepen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/bladepen-inhand-right.png new file mode 100644 index 00000000000..551716aff6d Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/bladepen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/bladepen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/bladepen.png new file mode 100644 index 00000000000..261ac531517 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/bladepen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen-inhand-left.png new file mode 100644 index 00000000000..5ff50e857ed Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen-inhand-right.png new file mode 100644 index 00000000000..e520ef00509 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_0.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_0.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_0.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_10.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_10.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_10.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_20.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_20.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_20.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_30.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_30.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_30.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_40.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_40.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_40.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_50.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_50.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_50.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_60.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_60.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_60.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_70.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_70.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_70.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_80.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_80.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_80.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_90.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_90.png new file mode 100644 index 00000000000..0db1113b63c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/boxerpen_90.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/cargopen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/cargopen-inhand-left.png new file mode 100644 index 00000000000..36bf235fc1d Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/cargopen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/cargopen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/cargopen-inhand-right.png new file mode 100644 index 00000000000..6f6b61eea9f Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/cargopen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/cargopen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/cargopen.png new file mode 100644 index 00000000000..d915f0b5456 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/cargopen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chapen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chapen-inhand-left.png new file mode 100644 index 00000000000..89f16bc3dc0 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chapen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chapen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chapen-inhand-right.png new file mode 100644 index 00000000000..2928ea106bb Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chapen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chapen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chapen.png new file mode 100644 index 00000000000..8f62a7fc1b8 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chapen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen-inhand-left.png new file mode 100644 index 00000000000..b1f9d036a8f Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen-inhand-right.png new file mode 100644 index 00000000000..86e5af39f68 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen.png new file mode 100644 index 00000000000..261e34bcfca Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen1.png new file mode 100644 index 00000000000..82ecdc356d9 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen2.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen2.png new file mode 100644 index 00000000000..1c08ac294c4 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen2.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen3.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen3.png new file mode 100644 index 00000000000..613bd00356f Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen3.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen4.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen4.png new file mode 100644 index 00000000000..339324e538e Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen4.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen5.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen5.png new file mode 100644 index 00000000000..d3335e444fe Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen5.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen6.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen6.png new file mode 100644 index 00000000000..e8ae6fb0679 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/chimpen6.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen-inhand-left.png new file mode 100644 index 00000000000..bf34624ee83 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen-inhand-right.png new file mode 100644 index 00000000000..3cbc04fa040 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen.png new file mode 100644 index 00000000000..9b22e6fac4b Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen1.png new file mode 100644 index 00000000000..a19ac7589d3 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/clownpen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen-inhand-left.png new file mode 100644 index 00000000000..8b9ebb2f9e0 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen-inhand-right.png new file mode 100644 index 00000000000..77fafb7a435 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen0.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen0.png new file mode 100644 index 00000000000..0b3fb7ae6ad Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen0.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen1.png new file mode 100644 index 00000000000..ebc4707d1f1 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/crosspen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen-inhand-left.png new file mode 100644 index 00000000000..4826ece588d Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen-inhand-right.png new file mode 100644 index 00000000000..20ff0ab4815 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen.png new file mode 100644 index 00000000000..8626096e493 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen1.png new file mode 100644 index 00000000000..89babc28807 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/decpen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/epaspen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/epaspen-inhand-left.png new file mode 100644 index 00000000000..5b1ad825892 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/epaspen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/epaspen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/epaspen-inhand-right.png new file mode 100644 index 00000000000..9fe134c2fbd Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/epaspen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/epaspen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/epaspen.png new file mode 100644 index 00000000000..ca32612cfd5 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/epaspen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/gorlaxpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/gorlaxpen-inhand-left.png new file mode 100644 index 00000000000..826903016d6 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/gorlaxpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/gorlaxpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/gorlaxpen-inhand-right.png new file mode 100644 index 00000000000..891cbfd924b Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/gorlaxpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/gorlaxpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/gorlaxpen.png new file mode 100644 index 00000000000..7f1447236be Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/gorlaxpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/hydropen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/hydropen-inhand-left.png new file mode 100644 index 00000000000..fb5d1919257 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/hydropen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/hydropen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/hydropen-inhand-right.png new file mode 100644 index 00000000000..634cfeec6c0 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/hydropen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/hydropen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/hydropen.png new file mode 100644 index 00000000000..d53d7e9fd51 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/hydropen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/janpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/janpen-inhand-left.png new file mode 100644 index 00000000000..5cb8d5e65d1 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/janpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/janpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/janpen-inhand-right.png new file mode 100644 index 00000000000..ecfef679d4a Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/janpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/janpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/janpen.png new file mode 100644 index 00000000000..4c612ebd9dd Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/janpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/journpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/journpen-inhand-left.png new file mode 100644 index 00000000000..3ad901f0dab Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/journpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/journpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/journpen-inhand-right.png new file mode 100644 index 00000000000..f7bb5f31117 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/journpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/journpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/journpen.png new file mode 100644 index 00000000000..03f57a0c79d Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/journpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-inhand-left.png new file mode 100644 index 00000000000..1d9ab381a9b Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-inhand-right.png new file mode 100644 index 00000000000..d0fd6d15e9b Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-r-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-r-inhand-left.png new file mode 100644 index 00000000000..4588e711e83 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-r-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-r-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-r-inhand-right.png new file mode 100644 index 00000000000..b7dcd11e856 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-r-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-r.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-r.png new file mode 100644 index 00000000000..667a6353dc8 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen-r.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen.png new file mode 100644 index 00000000000..2baac2e378e Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/librapen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/medpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/medpen-inhand-left.png new file mode 100644 index 00000000000..0690705492b Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/medpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/medpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/medpen-inhand-right.png new file mode 100644 index 00000000000..fa57e776f55 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/medpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/medpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/medpen.png new file mode 100644 index 00000000000..0a3d651cbe7 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/medpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/meta.json b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/meta.json new file mode 100644 index 00000000000..051ab730d70 --- /dev/null +++ b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/meta.json @@ -0,0 +1,623 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright":"Prototype by Valikzant. Sprites by Timofey Polyakov, Naik21, Sad_3brat, Valikzant, QWERTY-MIHAR.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "pen" + }, + { + "name": "pen-inhand-left", + "directions": 4 + }, + { + "name": "pen-inhand-right", + "directions": 4 + }, + { + "name": "secpen" + }, + { + "name": "secpen-inhand-left", + "directions": 4 + }, + { + "name": "secpen-inhand-right", + "directions": 4 + }, + { + "name": "medpen" + }, + { + "name": "medpen-inhand-left", + "directions": 4 + }, + { + "name": "medpen-inhand-right", + "directions": 4 + }, + { + "name": "techpen" + }, + { + "name": "techpen-inhand-left", + "directions": 4 + }, + { + "name": "techpen-inhand-right", + "directions": 4 + }, + { + "name": "techengpen" + }, + { + "name": "techengpen-inhand-left", + "directions": 4 + }, + { + "name": "techengpen-inhand-right", + "directions": 4 + }, + { + "name": "atmospen" + }, + { + "name": "atmospen1", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.5, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "atmospen2" + }, + { + "name": "atmospen-inhand-left", + "directions": 4 + }, + { + "name": "atmospen-inhand-right", + "directions": 4 + }, + { + "name": "gorlaxpen" + }, + { + "name": "gorlaxpen-inhand-left", + "directions": 4 + }, + { + "name": "gorlaxpen-inhand-right", + "directions": 4 + }, + { + "name": "epaspen" + }, + { + "name": "epaspen-inhand-left", + "directions": 4 + }, + { + "name": "epaspen-inhand-right", + "directions": 4 + }, + { + "name": "paipen-deactivated-base" + }, + { + "name": "paipen-deactivated" + }, + { + "name": "paipen-active" + }, + { + "name": "paipen-search" + }, + { + "name": "paipen-inhand-left", + "directions": 4 + }, + { + "name": "paipen-inhand-right", + "directions": 4 + }, + { + "name": "pencil" + }, + { + "name": "pencil-inhand-left", + "directions": 4 + }, + { + "name": "pencil-inhand-right", + "directions": 4 + }, + { + "name": "chimpen" + }, + { + "name": "chimpen1" + }, + { + "name": "chimpen2" + }, + { + "name": "chimpen3" + }, + { + "name": "chimpen4" + }, + { + "name": "chimpen5" + }, + { + "name": "chimpen6" + }, + { + "name": "chimpen-inhand-left", + "directions": 4 + }, + { + "name": "chimpen-inhand-right", + "directions": 4 + }, + { + "name": "parapen" + }, + { + "name": "parapen1" + }, + { + "name": "parapen2" + }, + { + "name": "parapen3" + }, + { + "name": "parapen-inhand-left", + "directions": 4 + }, + { + "name": "parapen-inhand-right", + "directions": 4 + }, + { + "name": "pillpen" + }, + { + "name": "pillpen-inhand-left", + "directions": 4 + }, + { + "name": "pillpen-inhand-right", + "directions": 4 + }, + { + "name": "psypen1" + }, + { + "name": "psypen2" + }, + { + "name": "psypen3" + }, + { + "name": "psypen4" + }, + { + "name": "psypen5" + }, + { + "name": "psypen-inhand-left", + "directions": 4 + }, + { + "name": "psypen-inhand-right", + "directions": 4 + }, + { + "name": "blade", + "delays": [ + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "bladepen" + }, + { + "name": "bladepen-inhand-left", + "directions": 4 + }, + { + "name": "bladepen-inhand-right", + "directions": 4 + }, + { + "name": "salvagepen" + }, + { + "name": "salvagepen-inhand-left", + "directions": 4 + }, + { + "name": "salvagepen-inhand-right", + "directions": 4 + }, + { + "name": "welderpen" + }, + { + "name": "welderpen-inhand-left", + "directions": 4 + }, + { + "name": "welderpen-inhand-right", + "directions": 4 + }, + { + "name": "welderpen1-inhand-left", + "directions": 4 + }, + { + "name": "welderpen1-inhand-right", + "directions": 4 + }, + { + "name": "welderpen1", + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "cargopen" + }, + { + "name": "cargopen-inhand-left", + "directions": 4 + }, + { + "name": "cargopen-inhand-right", + "directions": 4 + }, + { + "name": "avdpen" + }, + { + "name": "avdpen-inhand-left", + "directions": 4 + }, + { + "name": "avdpen-inhand-right", + "directions": 4 + }, + { + "name": "journpen" + }, + { + "name": "journpen-inhand-left", + "directions": 4 + }, + { + "name": "journpen-inhand-right", + "directions": 4 + }, + { + "name": "barpen" + }, + { + "name": "barpen-inhand-left", + "directions": 4 + }, + { + "name": "barpen-inhand-right", + "directions": 4 + }, + { + "name": "janpen" + }, + { + "name": "penbeacon" + }, + { + "name": "janpen-inhand-left", + "directions": 4 + }, + { + "name": "janpen-inhand-right", + "directions": 4 + }, + { + "name": "penbeacon-inhand-left", + "directions": 4 + }, + { + "name": "penbeacon-inhand-right", + "directions": 4 + }, + { + "name": "beacon-holo", + "delays": [ + [ + 1, + 0.9, + 0.1, + 0.9, + 0.1, + 1, + 1, + 0.9, + 0.1 + ] + ] + }, + { + "name": "beacon", + "delays": [ + [ + 1, + 0.9, + 0.1, + 0.9, + 0.1, + 1, + 1, + 0.9, + 0.1 + ] + ] + }, + { + "name": "beacon-closed" + }, + { + "name": "librapen" + }, + { + "name": "librapen-inhand-left", + "directions": 4 + }, + { + "name": "librapen-inhand-right", + "directions": 4 + }, + { + "name": "librapen-r" + }, + { + "name": "librapen-r-inhand-left", + "directions": 4 + }, + { + "name": "librapen-r-inhand-right", + "directions": 4 + }, + { + "name": "scienpen" + }, + { + "name": "scienpen-inhand-left", + "directions": 4 + }, + { + "name": "scienpen-inhand-right", + "directions": 4 + }, + { + "name": "boxerpen_0" + }, + { + "name": "boxerpen_10" + }, + { + "name": "boxerpen_20" + }, + { + "name": "boxerpen_30" + }, + { + "name": "boxerpen_40" + }, + { + "name": "boxerpen_50" + }, + { + "name": "boxerpen_60" + }, + { + "name": "boxerpen_70" + }, + { + "name": "boxerpen_80" + }, + { + "name": "boxerpen_90" + }, + { + "name": "boxerpen-inhand-left", + "directions": 4 + }, + { + "name": "boxerpen-inhand-right", + "directions": 4 + }, + { + "name": "chapen" + }, + { + "name": "chapen-inhand-left", + "directions": 4 + }, + { + "name": "chapen-inhand-right", + "directions": 4 + }, + { + "name": "taserbullet" + }, + { + "name": "wardenpen" + }, + { + "name": "wardenpen-0" + }, + { + "name": "wardenpen-1" + }, + { + "name": "wardenpen-inhand-left", + "directions": 4 + }, + { + "name": "wardenpen-inhand-right", + "directions": 4 + }, + { + "name": "clownpen" + }, + { + "name": "clownpen1" + }, + { + "name": "clownpen-inhand-left", + "directions": 4 + }, + { + "name": "clownpen-inhand-right", + "directions": 4 + }, + { + "name": "crosspen0" + }, + { + "name": "crosspen1" + }, + { + "name": "crosspen-inhand-left", + "directions": 4 + }, + { + "name": "crosspen-inhand-right", + "directions": 4 + }, + { + "name": "hydropen" + }, + { + "name": "hydropen-inhand-left", + "directions": 4 + }, + { + "name": "hydropen-inhand-right", + "directions": 4 + }, + { + "name": "mimepen" + }, + { + "name": "mimepen1" + }, + { + "name": "pianopen" + }, + { + "name": "pianopen-inhand-left", + "directions": 4 + }, + { + "name": "pianopen-inhand-right", + "directions": 4 + }, + { + "name": "zoopen" + }, + { + "name": "zoopen-inhand-left", + "directions": 4 + }, + { + "name": "zoopen-inhand-right", + "directions": 4 + }, + { + "name": "serpen" + }, + { + "name": "serpen-inhand-left", + "directions": 4 + }, + { + "name": "serpen-inhand-right", + "directions": 4 + }, + { + "name": "rollingpen" + }, + { + "name": "rollingpen-open" + }, + { + "name": "rollingpen-inhand-left", + "directions": 4 + }, + { + "name": "rollingpen-inhand-right", + "directions": 4 + }, + { + "name": "decpen" + }, + { + "name": "decpen1" + }, + { + "name": "decpen-inhand-left", + "directions": 4 + }, + { + "name": "decpen-inhand-right", + "directions": 4 + }, + { + "name": "print" + }, + { + "name": "print1" + }, + { + "name": "print2" + }, + { + "name": "secflashpen" + }, + { + "name": "secflashpen1" + }, + { + "name": "secflashpen-inhand-left", + "directions": 4 + }, + { + "name": "secflashpen-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/mimepen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/mimepen.png new file mode 100644 index 00000000000..3e45186caf7 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/mimepen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/mimepen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/mimepen1.png new file mode 100644 index 00000000000..3675a57ab88 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/mimepen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-active.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-active.png new file mode 100644 index 00000000000..e5efb830c70 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-active.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-deactivated-base.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-deactivated-base.png new file mode 100644 index 00000000000..cb5d38c1ed2 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-deactivated-base.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-deactivated.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-deactivated.png new file mode 100644 index 00000000000..4b719200179 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-deactivated.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-inhand-left.png new file mode 100644 index 00000000000..38ceb0076cf Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-inhand-right.png new file mode 100644 index 00000000000..bbaeeab134a Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-search.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-search.png new file mode 100644 index 00000000000..82d3bd8a3a9 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/paipen-search.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen-inhand-left.png new file mode 100644 index 00000000000..ef0fff8fa90 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen-inhand-right.png new file mode 100644 index 00000000000..7301917be81 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen.png new file mode 100644 index 00000000000..483f5bee5c6 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen1.png new file mode 100644 index 00000000000..c764d2ef56f Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen2.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen2.png new file mode 100644 index 00000000000..3bf07ded3c9 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen2.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen3.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen3.png new file mode 100644 index 00000000000..5c6d6ed79bf Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/parapen3.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pen-inhand-left.png new file mode 100644 index 00000000000..ecc79706062 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pen-inhand-right.png new file mode 100644 index 00000000000..bf079933cdf Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pen.png new file mode 100644 index 00000000000..86c40d0389c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/penbeacon-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/penbeacon-inhand-left.png new file mode 100644 index 00000000000..198c0600fc2 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/penbeacon-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/penbeacon-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/penbeacon-inhand-right.png new file mode 100644 index 00000000000..c15bdf8e573 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/penbeacon-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/penbeacon.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/penbeacon.png new file mode 100644 index 00000000000..249a684029a Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/penbeacon.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pencil-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pencil-inhand-left.png new file mode 100644 index 00000000000..267a812d9be Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pencil-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pencil-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pencil-inhand-right.png new file mode 100644 index 00000000000..93674269e1f Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pencil-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pencil.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pencil.png new file mode 100644 index 00000000000..9c07945f5b5 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pencil.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pianopen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pianopen-inhand-left.png new file mode 100644 index 00000000000..255dae882a5 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pianopen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pianopen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pianopen-inhand-right.png new file mode 100644 index 00000000000..d9113f8c082 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pianopen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pianopen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pianopen.png new file mode 100644 index 00000000000..0008730bcca Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pianopen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pillpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pillpen-inhand-left.png new file mode 100644 index 00000000000..17fc2fd1cfd Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pillpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pillpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pillpen-inhand-right.png new file mode 100644 index 00000000000..ac2a1a82cfa Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pillpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pillpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pillpen.png new file mode 100644 index 00000000000..367c42a4a70 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/pillpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/print.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/print.png new file mode 100644 index 00000000000..3e209ad961a Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/print.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/print1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/print1.png new file mode 100644 index 00000000000..2f7ebbfe541 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/print1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/print2.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/print2.png new file mode 100644 index 00000000000..bd85eb3e78c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/print2.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen-inhand-left.png new file mode 100644 index 00000000000..3f66222fda0 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen-inhand-right.png new file mode 100644 index 00000000000..4ea50688b61 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen1.png new file mode 100644 index 00000000000..4e79050ed7d Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen2.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen2.png new file mode 100644 index 00000000000..5108fb964e9 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen2.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen3.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen3.png new file mode 100644 index 00000000000..e2169b435cc Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen3.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen4.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen4.png new file mode 100644 index 00000000000..fc936a9a719 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen4.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen5.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen5.png new file mode 100644 index 00000000000..50673c64357 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/psypen5.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen-inhand-left.png new file mode 100644 index 00000000000..8552a1141d1 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen-inhand-right.png new file mode 100644 index 00000000000..a1431a51b94 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen-open.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen-open.png new file mode 100644 index 00000000000..e0eb55c1a17 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen-open.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen.png new file mode 100644 index 00000000000..a8cec3332dc Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/rollingpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/salvagepen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/salvagepen-inhand-left.png new file mode 100644 index 00000000000..6eee95a5299 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/salvagepen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/salvagepen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/salvagepen-inhand-right.png new file mode 100644 index 00000000000..955b3bf7b15 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/salvagepen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/salvagepen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/salvagepen.png new file mode 100644 index 00000000000..94561cb5858 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/salvagepen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/scienpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/scienpen-inhand-left.png new file mode 100644 index 00000000000..f86f2a197d7 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/scienpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/scienpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/scienpen-inhand-right.png new file mode 100644 index 00000000000..9f64d0a267c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/scienpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/scienpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/scienpen.png new file mode 100644 index 00000000000..cc1bab06d56 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/scienpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen-inhand-left.png new file mode 100644 index 00000000000..0dceeb136c1 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen-inhand-right.png new file mode 100644 index 00000000000..bd4411c3ecd Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen.png new file mode 100644 index 00000000000..54eae94cd61 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen1.png new file mode 100644 index 00000000000..fcb16534ab4 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secflashpen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secpen-inhand-left.png new file mode 100644 index 00000000000..d2006ca44cd Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secpen-inhand-right.png new file mode 100644 index 00000000000..6fc8003ce8a Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secpen.png new file mode 100644 index 00000000000..dc670b262b3 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/secpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/serpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/serpen-inhand-left.png new file mode 100644 index 00000000000..1de9cde2e3e Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/serpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/serpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/serpen-inhand-right.png new file mode 100644 index 00000000000..62966307816 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/serpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/serpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/serpen.png new file mode 100644 index 00000000000..deb6895148b Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/serpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/taserbullet.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/taserbullet.png new file mode 100644 index 00000000000..519a5b3bd10 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/taserbullet.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techengpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techengpen-inhand-left.png new file mode 100644 index 00000000000..84ae96225af Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techengpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techengpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techengpen-inhand-right.png new file mode 100644 index 00000000000..eea2860e676 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techengpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techengpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techengpen.png new file mode 100644 index 00000000000..5387a2e9691 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techengpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techpen-inhand-left.png new file mode 100644 index 00000000000..131c88c1ed4 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techpen-inhand-right.png new file mode 100644 index 00000000000..b033efcab49 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techpen.png new file mode 100644 index 00000000000..1ebe6bb0abd Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/techpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-0.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-0.png new file mode 100644 index 00000000000..f6211c8dc5c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-0.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-1.png new file mode 100644 index 00000000000..a10a43bb726 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-inhand-left.png new file mode 100644 index 00000000000..6722d1dfd78 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-inhand-right.png new file mode 100644 index 00000000000..4e3ea1b2dc1 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen.png new file mode 100644 index 00000000000..facedc86446 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/wardenpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen-inhand-left.png new file mode 100644 index 00000000000..7b325a4ec7f Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen-inhand-right.png new file mode 100644 index 00000000000..082ea06ec27 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen.png new file mode 100644 index 00000000000..d01aecbb6ad Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen1-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen1-inhand-left.png new file mode 100644 index 00000000000..e3c610171a7 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen1-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen1-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen1-inhand-right.png new file mode 100644 index 00000000000..caf50189799 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen1-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen1.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen1.png new file mode 100644 index 00000000000..4646cbbbb1d Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/welderpen1.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/zoopen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/zoopen-inhand-left.png new file mode 100644 index 00000000000..8aaab7088c6 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/zoopen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/zoopen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/zoopen-inhand-right.png new file mode 100644 index 00000000000..61644cb1627 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/zoopen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/zoopen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/zoopen.png new file mode 100644 index 00000000000..490504ebf18 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/penplus.rsi/zoopen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/meta.json b/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/meta.json new file mode 100644 index 00000000000..76e1be54c98 --- /dev/null +++ b/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright":"Idea by QWERTY-MIHAR. Prototype by Valikzant. Icon by QWERTY-MIHAR. Inhands by Valikzant", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "qmpen" + }, + { + "name": "qmpen-inhand-left", + "directions": 4 + }, + { + "name": "qmpen-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/qmpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/qmpen-inhand-left.png new file mode 100644 index 00000000000..0bff05fb4c4 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/qmpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/qmpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/qmpen-inhand-right.png new file mode 100644 index 00000000000..2fe193692e4 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/qmpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/qmpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/qmpen.png new file mode 100644 index 00000000000..6a3d1feb9f4 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/qmpen.rsi/qmpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/broken-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/broken-inhand-left.png new file mode 100644 index 00000000000..9b564acfd3c Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/broken-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/broken-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/broken-inhand-right.png new file mode 100644 index 00000000000..32817438fcc Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/broken-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/inhand-left.png new file mode 100644 index 00000000000..8678264dfe6 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/inhand-right.png new file mode 100644 index 00000000000..2a10af0dcdc Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/meta.json b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/meta.json new file mode 100644 index 00000000000..f7543743b60 --- /dev/null +++ b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/meta.json @@ -0,0 +1,104 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Idea by Valikzant, Prototype by Valikzant, Icon static by A.R.C.H.I, Icon dynamic by MIHAR-QWERTY, Inhand sprites by Valikzant", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "rdpen-on", + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "rdpen-off" + }, + { + "name": "rdpen-broken" + }, + { + "name": "on-inhand-right", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "on-inhand-left", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "broken-inhand-left", + "directions": 4 + }, + { + "name": "broken-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/on-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/on-inhand-left.png new file mode 100644 index 00000000000..feb14685b06 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/on-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/on-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/on-inhand-right.png new file mode 100644 index 00000000000..bfda2f37dc4 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/on-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/rdpen-broken.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/rdpen-broken.png new file mode 100644 index 00000000000..4f8ec17a4d5 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/rdpen-broken.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/rdpen-off.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/rdpen-off.png new file mode 100644 index 00000000000..4e2c4f732a8 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/rdpen-off.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/rdpen-on.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/rdpen-on.png new file mode 100644 index 00000000000..3e9a47caa41 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/rdpen.rsi/rdpen-on.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/deathpen-inhand-left.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/deathpen-inhand-left.png new file mode 100644 index 00000000000..0a2c90495c8 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/deathpen-inhand-left.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/deathpen-inhand-right.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/deathpen-inhand-right.png new file mode 100644 index 00000000000..100f9296f37 Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/deathpen-inhand-right.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/deathpen.png b/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/deathpen.png new file mode 100644 index 00000000000..b832102d6ce Binary files /dev/null and b/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/deathpen.png differ diff --git a/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/meta.json b/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/meta.json new file mode 100644 index 00000000000..44632e617b6 --- /dev/null +++ b/Resources/Textures/Andromeda/Valikzant/PenPlus/special.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright":"Prototype by Valikzant. Sprites by Valikzant.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "deathpen" + }, + { + "name": "deathpen-inhand-left", + "directions": 4 + }, + { + "name": "deathpen-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/e_sword.png b/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/e_sword.png index e7d9fcbcbff..86c40d0389c 100644 Binary files a/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/e_sword.png and b/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/e_sword.png differ