SomeThings

This commit is contained in:
HappyRoach
2026-06-07 22:27:13 +03:00
parent e4bc4b15a4
commit df9c44a6fa
47 changed files with 204 additions and 117 deletions
@@ -67,7 +67,7 @@ public sealed partial class DnaModifierSystem : SharedDnaModifierSystem
SubscribeLocalEvent<DnaModifierComponent, CureDnaDiseaseAttemptEvent>(OnTryCureDnaDisease);
SubscribeLocalEvent<DnaModifierComponent, MutateDnaAttemptEvent>(OnTryMutateDna);
// SubscribeLocalEvent<DnaModifierComponent, DamageChangedEvent>(OnDamageChanged);
SubscribeLocalEvent<DnaModifierComponent, DamageChangedEvent>(OnDamageChanged);
}
public override void Update(float frameTime)
@@ -1116,45 +1116,45 @@ public sealed partial class DnaModifierSystem : SharedDnaModifierSystem
}
#endregion
// private void OnDamageChanged(EntityUid uid, DnaModifierComponent component, DamageChangedEvent args)
// {
// if (args.DamageDelta == null || !args.DamageIncreased || !args.DamageDelta.DamageDict.ContainsKey("Radiation"))
// return;
private void OnDamageChanged(EntityUid uid, DnaModifierComponent component, DamageChangedEvent args)
{
if (args.DamageDelta == null || !args.DamageIncreased || !args.DamageDelta.DamageDict.ContainsKey("Radiation"))
return;
// var radiationDamage = args.DamageDelta.DamageDict["Radiation"];
// if (radiationDamage < 1f)
// return;
var radiationDamage = args.DamageDelta.DamageDict["Radiation"];
if (radiationDamage < 1.5f)
return;
// if (component.EnzymesPrototypes == null)
// return;
if (component.EnzymesPrototypes == null)
return;
// if (_random.Prob(0.05f))
// {
// int countToModify = 1;
if (_random.Prob(0.05f))
{
int countToModify = 1;
// var diseaseEnzymes = component.EnzymesPrototypes
// .Where(enzyme =>
// {
// if (!_prototype.TryIndex<StructuralEnzymesPrototype>(enzyme.EnzymesPrototypeId, out var enzymePrototype))
// return false;
var diseaseEnzymes = component.EnzymesPrototypes
.Where(enzyme =>
{
if (!_prototype.TryIndex<StructuralEnzymesPrototype>(enzyme.EnzymesPrototypeId, out var enzymePrototype))
return false;
// return enzymePrototype.TypeDeviation == EnzymesType.Disease;
// })
// .ToList();
return enzymePrototype.TypeDeviation == EnzymesType.Disease;
})
.ToList();
// var enzymesToModify = diseaseEnzymes
// .OrderBy(_ => _random.Next())
// .Take(countToModify)
// .ToList();
var enzymesToModify = diseaseEnzymes
.OrderBy(_ => _random.Next())
.Take(countToModify)
.ToList();
// foreach (var enzyme in enzymesToModify)
// {
// enzyme.HexCode = GetHexCodeDisease();
// }
foreach (var enzyme in enzymesToModify)
{
enzyme.HexCode = GetHexCodeDisease();
}
// TryChangeStructuralEnzymes((uid, component));
TryChangeStructuralEnzymes((uid, component));
// Dirty(uid, component);
// }
// }
Dirty(uid, component);
}
}
}
@@ -5,11 +5,13 @@ using Content.Shared.Damage.Components;
using Content.Shared.Actions.Components;
using Content.Server.Damage.Systems;
using Content.Server.Popups;
using Robust.Shared.Timing;
namespace Content.Server.Movement.Systems;
public sealed partial class FlyAbilitySystem : SharedFlyAbilitySystem
{
[Dependency] private IGameTiming _timing = default!;
[Dependency] private SharedActionsSystem _actions = default!;
[Dependency] private StaminaSystem _stamina = default!;
[Dependency] private PopupSystem _popup = default!;
@@ -34,10 +36,10 @@ public sealed partial class FlyAbilitySystem : SharedFlyAbilitySystem
{
if (!TryComp<StaminaComponent>(uid, out var stamina)
|| !comp.Active
|| Timing.CurTime < comp.NextTickTime)
|| _timing.CurTime < comp.NextTickTime)
continue;
comp.NextTickTime = Timing.CurTime + TimeSpan.FromSeconds(comp.Interval);
comp.NextTickTime = _timing.CurTime + TimeSpan.FromSeconds(comp.Interval);
_stamina.TryTakeStamina(uid, comp.StaminaDamage);
if (stamina.StaminaDamage > stamina.CritThreshold * 0.65f)
@@ -1,23 +1,17 @@
using Robust.Shared.Timing;
using Content.Shared.Damage.Systems;
using Content.Shared.Actions;
using Content.Shared.Movement.Components;
using Content.Shared.Slippery;
using Robust.Shared.Physics.Components;
using Robust.Shared.Physics.Systems;
using Content.Shared.Audio;
using Robust.Shared.Audio.Systems;
using Robust.Shared.Prototypes;
namespace Content.Shared.Movement.Systems;
public abstract partial class SharedFlyAbilitySystem : EntitySystem
{
[Dependency] protected IGameTiming Timing = default!;
[Dependency] private SharedAmbientSoundSystem _ambient = default!;
[Dependency] private SharedActionsSystem _actions = default!;
[Dependency] private SharedPhysicsSystem _physics = default!;
public override void Initialize()
{
SubscribeLocalEvent<FlyAbilityComponent, SwitchFlyAbility>(OnSwitchFlyAbility);
@@ -50,12 +44,11 @@ public abstract partial class SharedFlyAbilitySystem : EntitySystem
if (!HasComp<CanMoveInAirComponent>(ent))
EnsureComp<CanMoveInAirComponent>(ent);
if (ent.Comp.Sound != null && !HasComp<AmbientSoundComponent>(ent))
if (ent.Comp.Sound != null && !HasComp<FootstepModifierComponent>(ent))
{
EnsureComp<AmbientSoundComponent>(ent);
_ambient.SetSound(ent.Owner, ent.Comp.Sound);
_ambient.SetRange(ent.Owner, ent.Comp.SoundRange);
_ambient.SetVolume(ent.Owner, ent.Comp.SoundVolume);
var footstepModifierComp = EnsureComp<FootstepModifierComponent>(ent);
footstepModifierComp.FootstepSoundCollection = ent.Comp.Sound;
}
}
}
@@ -73,8 +66,8 @@ public abstract partial class SharedFlyAbilitySystem : EntitySystem
if (HasComp<CanMoveInAirComponent>(ent))
RemComp<CanMoveInAirComponent>(ent);
if (HasComp<AmbientSoundComponent>(ent))
RemComp<AmbientSoundComponent>(ent);
if (HasComp<FootstepModifierComponent>(ent))
RemComp<FootstepModifierComponent>(ent);
}
}
}
Binary file not shown.
@@ -42,4 +42,7 @@ ghost-role-information-soul-vessel-description = Пустующее вмести
ghost-role-information-cogscarab-name = Латунный скарабей
ghost-role-information-cogscarab-description = Маленький лучший друг праведников, следите, чтобы ваш механизм был достаточно заведен, чтобы не умереть в случайный момент.
ghost-role-information-ratvar = Ратвар
ghost-role-information-ratvar-desc = Дальше - больше...
ghost-role-information-ratvar-desc = Дальше - больше...
ghost-role-information-ash-guardian-name = Пепельный страж
ghost-role-information-ash-guardian-description = Слушайте своего хозяина. Не танкуйте урон. Сильно бейте людей.
+4 -4
View File
@@ -1,4 +1,4 @@
reaper-has-risen = ЖНЕЦ ПРОБУДИЛСЯ
reaper-has-risen-sender = ???
kharin-has-risen = КХА'РИН ПРОБУДИЛСЯ
kharin-has-risen-sender = ???
reaper-has-risen = Ничто не остановит непоколебимый ход смерти. Словно танцующий среди растений фермер он соберёт ваши души и пожнёт их, дабы переродиться. Константа вселенной. Вечный холод. Всё умрёт, даже звёзды...
reaper-has-risen-sender = Жнец
kharin-has-risen = Кровь греется в ваших жилах, обжигая каждую вену. Ваш разум, тело, всё вокруг полыхает огнём. Та, что заставляет гореть звёзды паутиной точек в космосе пришла! Пусть вселенная сгорит!
kharin-has-risen-sender = Кха'Рин
@@ -1,3 +1,4 @@
blood-cult-mind-channel = Культ крови
xenoborg-mind-channel = Ксеноборг
veil-cult-mind-channel = Праведники Ратвара
veil-cult-mind-channel = Праведники Ратвара
diona-mind-channel = Дионы
+2 -2
View File
@@ -1,2 +1,2 @@
narsie-has-risen = НАР'СИ ПРОБУДИЛАСЬ
narsie-has-risen-sender = ???
narsie-has-risen = И завеса отодвинется, как занавес кровавой сцены. Актёры выйдут на поклон, кровь сочится из их лиц. Мы никто, мы лишь аудиенция лебединой песни голодного бога.
narsie-has-risen-sender = Нар'Си
+2 -2
View File
@@ -1,2 +1,2 @@
ratvar-has-risen = РАТВАР ПРОБУДИЛСЯ
ratvar-has-risen-sender = ???
ratvar-has-risen = Просветление грядёт. Он воскрес, Павший в Вечной Войне! Он просветляет умы недостойных. Он раздвигает само пространство. Его слова подчиняют разум. Его поступки вершат. СЫЗНОВА СВЕТОЧ ВОССИЯЛ ПОСРЕДЬ СИХ УТЛЫХ ЗВЕЗД.
ratvar-has-risen-sender = Ратвар
@@ -0,0 +1,2 @@
ent-MobAshGuardian = пепельный страж
.desc = Существо из недр лаваленда. Он стоит злой, настраиваясь на жизнь своего владельца, чтобы поддерживать себя.
@@ -177,6 +177,10 @@
upper: MobDiona
lowest: MobDionaNymph
# Corvax-Wega-Genetics-end
# Corvax-Wega-Start
- type: MindLink
channels: ["MindDiona"]
# Corvax-Wega-End
- type: entity
parent: OrganBase
@@ -82,12 +82,14 @@
- type: Physics
bodyStatus: InAir
- type: CanMoveInAir
- type: EventHorizon
radius: 5
canBreachContainment: true
- type: GravityWell
baseRadialAcceleration: 6
maxRange: 8
# Corvax-Wega-Edit-Start
# - type: EventHorizon
# radius: 5
# canBreachContainment: true
# - type: GravityWell
# baseRadialAcceleration: 6
# maxRange: 8
# Corvax-Wega-Edit-End
- type: Tag
tags:
- GhostOnlyWarp
@@ -39,6 +39,9 @@
enum.HumanoidVisualLayers.RLeg:
limit: 1
required: false
enum.HumanoidVisualLayers.TailOverlay:
limit: 1
required: false
- type: entity
parent: BaseSpeciesAppearance
@@ -20,16 +20,16 @@
limit: 1
required: true
default: [ HarpyChestDefault ]
enum.HumanoidVisualLayers.RArm:
limit: 1
required: true
default: [ HarpyWingDefaultHuescale ]
enum.HumanoidVisualLayers.LLeg:
limit: 1
required: false
enum.HumanoidVisualLayers.RLeg:
limit: 1
required: false
enum.HumanoidVisualLayers.TailOverlay:
limit: 1
required: true
default: [ HarpyWingDefaultHuescale ]
- type: entity
parent: BaseSpeciesAppearance
@@ -113,8 +113,10 @@
allowPercussion: false
program: 52
- type: FlyAbility
staminaDamage: 5
cooldown: 20
staminaDamage: 3
cooldown: 10
sound:
collection: FootstepHarpyFly
- type: MovementSpeedModifier
baseWeightlessAcceleration: 1.25
baseWeightlessFriction: 1
@@ -82,7 +82,7 @@
- type: marking
id: Allsuccubus
bodyPart: Special
bodyPart: TailOverlay
groupWhitelist: [Demon]
coloring:
default:
@@ -61,7 +61,7 @@
- type: marking
id: HarpyWingDefaultHuescale
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
coloring:
default:
@@ -77,7 +77,7 @@
- type: marking
id: HarpyWingDefaultWhitescale
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
coloring:
default:
@@ -93,7 +93,7 @@
- type: marking
id: HarpyWingClassic
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
coloring:
default:
@@ -109,7 +109,7 @@
- type: marking
id: HarpyWingFoldedHuescale
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
coloring:
default:
@@ -125,7 +125,7 @@
- type: marking
id: HarpyWingFoldedWhitescale
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
coloring:
default:
@@ -141,7 +141,7 @@
- type: marking
id: HarpyWingOwlHuescale
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
coloring:
default:
@@ -157,7 +157,7 @@
- type: marking
id: HarpyWingOwlWhitescale
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
coloring:
default:
@@ -266,7 +266,7 @@
- type: marking
id: HarpyWing2ToneClassic
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
sprites:
- sprite: _Wega/Mobs/Customization/harpy_wings.rsi
@@ -276,7 +276,7 @@
- type: marking
id: HarpyWing3ToneClassic
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
sprites:
- sprite: _Wega/Mobs/Customization/harpy_wings.rsi
@@ -288,7 +288,7 @@
- type: marking
id: HarpyWingSpeckledClassic
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
sprites:
- sprite: _Wega/Mobs/Customization/harpy_wings.rsi
@@ -298,7 +298,7 @@
- type: marking
id: HarpyWingUndertoneClassic
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
sprites:
- sprite: _Wega/Mobs/Customization/harpy_wings.rsi
@@ -308,7 +308,7 @@
- type: marking
id: HarpyWingTipsClassic
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
sprites:
- sprite: _Wega/Mobs/Customization/harpy_wings.rsi
@@ -318,7 +318,7 @@
- type: marking
id: HarpyWingBat
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
sprites:
- sprite: _Wega/Mobs/Customization/harpy_wings.rsi
@@ -328,7 +328,7 @@
- type: marking
id: HarpyWingBionic
bodyPart: RArm
bodyPart: TailOverlay
groupWhitelist: [Harpy]
sprites:
- sprite: _Wega/Mobs/Customization/harpy_wings.rsi
@@ -0,0 +1,61 @@
- type: entity
name: ash guardian
parent: MobGuardianBase
id: MobAshGuardian
description: A creature from the depths of Lavaland. It stands wicked, tuning into its owner's life to sustain itself.
components:
- type: GhostRole
allowMovement: true
allowSpeech: true
makeSentient: true
name: ghost-role-information-ash-guardian-name
description: ghost-role-information-ash-guardian-description
rules: ghost-role-information-familiar-rules
raffle:
settings: default
- type: GhostTakeoverAvailable
- type: RandomSprite
available:
- enum.DamageStateVisualLayers.BaseUnshaded:
magic_flare: Sixteen
- type: Sprite
layers:
- state: magic_base
map: [ "enum.DamageStateVisualLayers.Base" ]
- state: magic_flare
map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ]
color: "#40a7d7"
shader: unshaded
- type: HTN
rootTask:
task: SimpleHumanoidHostileCompound
- type: MeleeWeapon
hidden: false
altDisarm: false
animation: WeaponArcFist
attackRate: 1.8
autoAttack: true
soundHit:
collection: Punch
damage:
types:
Blunt: 12
Heat: 12
Structural: 50
- type: ProtectedFromStepTriggers
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 25
mask:
- FlyingMobMask
layer:
- FlyingMobLayer
- type: Physics
bodyStatus: InAir
- type: NoSlip
- type: MovementAlwaysTouching
- type: CanMoveInAir
@@ -35,7 +35,7 @@
sender: kharin-has-risen-sender
sound:
path: /Audio/_Wega/Effects/ghost.ogg
color: red
color: "#dd491d"
- type: CargoSellBlacklist
- type: ContentEye
maxZoom: 2.0,2.0
@@ -35,7 +35,7 @@
sender: reaper-has-risen-sender
sound:
path: /Audio/_Wega/Effects/ghost.ogg
color: red
color: "#66b9ae"
- type: CargoSellBlacklist
- type: ContentEye
maxZoom: 2.0,2.0
@@ -75,7 +75,7 @@
sprite: _Wega/Objects/Specific/Lavaland/dusty_shard.rsi
state: icon
- type: GuardianCreator
guardianProto: MobHoloparasiteGuardian
guardianProto: MobAshGuardian
- type: entity
parent: BaseItem
@@ -7,11 +7,17 @@
- type: mindChannel
id: MindXenoborgs
name: xenoborg-mind-channel
keycode: 'д'
keycode: 'б'
color: "#2288ff"
- type: mindChannel
id: MindVeilCult
name: veil-cult-mind-channel
keycode: 'р'
color: "#b5a642"
color: "#b5a642"
- type: mindChannel
id: MindDiona
name: diona-mind-channel
keycode: 'д'
color: "#4db542"
@@ -3,3 +3,8 @@
files:
- /Audio/_Wega/Effects/Footsteps/suitstep1.ogg
- /Audio/_Wega/Effects/Footsteps/suitstep2.ogg
- type: soundCollection
id: FootstepHarpyFly
files:
- /Audio/_Wega/Effects/wing_flap.ogg
+3 -4
View File
@@ -77,7 +77,6 @@
- BorgModuleTool
- BorgModuleArtifact
- BorgModuleAnomaly
- BorgModuleSlime
radioChannels:
- Science
@@ -95,13 +94,13 @@
# Pet
petSuccessString: petting-success-science-cyborg
petFailureString: petting-failure-science-cyborg
# Sounds
footstepCollection:
collection: FootstepHoverBorg
# tts
voicePrototypeId: Glados
blacklist:
components:
components:
@@ -13,14 +13,12 @@
- Менее устойчивы к жаре и холоду.
- Сниженный урон от некоторых источников:
- [color=#1e90ff]-10% урона от уколов[/color].
- [color=#1e90ff]-15% урона от порезов[/color].
- [color=#1e90ff]-15% урона от ушибов[/color].
- [color=#1e90ff]-20% урона от ядов[/color].
- Повышенный урон от температурных воздействий:
- [color=#1e90ff]-10% урона от порезов[/color].
- Уязвимость к тупым атакам и холоду:
- [color=#ffa500]+10% урона от ушибов[/color].
- [color=#ffa500]+25% урона от холода[/color].
- [color=#ffa500]+25% термического урона[/color].
- [color=#1e90ff]Повышенный урон от удушения[/color].
- [color=#1e90ff]Быстрее устают[/color].
- [color=#1e90ff]Больше обычных гуманоидов[/color].
- Меньший запас крови, кровотечение останавливается медленнее.
- [color=#ffa500]Быстрее устают[/color].
- [color=#ffa500]Больше обычных гуманоидов[/color].
- [color=#ffa500]Меньший запас крови, кровотечение останавливается медленнее[/color].
- [color=#1e90ff]Передвигаются абсолютно бесшумно[/color].
</Document>
@@ -4,16 +4,18 @@
<GuideEntityEmbed Entity="MobDemon" Caption=""/>
</Box>
Арканы — раса демоновидных, обладающая устойчивостью к неблагоприятной среде и расширенным температурным диапазоном.
Арканы — раса демоновидных, обладающая невероятной регенерацией и живучестью.
## Расовые особенности
- Температурный порог: [color=#1e90ff]-23.15°C до 89.85°C[/color].
- Температурный порог: [color=#1e90ff]-18.15°C до 69.85°C[/color].
- Для большинства рас: -13.15°C до 86.85°C.
- [color=red]+10%[/color] урона от уколов.
- [color=red]+5%[/color] урона от уколов.
- [color=red]+5%[/color] урона от порезов.
- [color=#1e90ff]-30%[/color] урона от холода.
- [color=#1e90ff]-25%[/color] термического урона.
- [color=#1e90ff]-20%[/color] урона от ядов.
- [color=red]+50%[/color] клеточного урона.
- [color=red]+10%[/color] урона от ушибов.
- [color=#1e90ff]-10%[/color] урона от холода.
- [color=#1e90ff]-15%[/color] термического урона.
- [color=#1e90ff]-15%[/color] урона от ядов.
- Регенераци не прекращается вплоть до критического состояния. У большинства рас, регенерация прекращается при 20 общих повреждениях.
- Способность мгонвенной регенерации, восстанавливающая 10 единиц многих повреждений, ценой трети голода.
</Document>
@@ -4,11 +4,12 @@
<GuideEntityEmbed Entity="MobHarpy" Caption=""/>
</Box>
Гарпии — музыкально одарённые создания, обладающие уникальной физиологией и особым восприятием мира.
Гарпии — музыкально одарённые создания, обладающие уникальной физиологией.
## Расовые особенности
- Имеют встроенный музыкальный инструмент и могут играть на нём в любой момент.
- Способны издавать множество разнообразных звуков.
- Врожденная цветовая слепота: не различают синий спектр.
- Способны летать, преодолевая маленькие препятствия и пропасти, ценой усталости.
- Не могут носить обувь.
</Document>
@@ -11,11 +11,14 @@
- Скорость: бег — 6, ходьба — 4.
- Замедляются на свету на 30%.
- Получают на [color=red]25%[/color] больше урона на свету.
- Вспышки наносят термальный урон: [color=red]0.75[/color] от времени ослепления.
- Вспышки наносят термальный урон: [color=red]1.5[/color] от времени ослепления.
- Переносят низкие температуры: до -70°C.
- Плохо переносят жару: до +45°C.
- Базовая температура тела: 15°C.
- Резисты: [color=#1e90ff]0.75 холод[/color] / [color=red]1.5 термальный[/color] / [color=red]1.25 электричество[/color].
- Метаболизм: желудок и сердце переваривают 1 реагент, но в 2 раза быстрее.
- Обладают тёмным зрением.
- Обладают сильным тёмным зрением.
- Уязвимость к температурным воздействиям:
- [color=red]+50%[/color] термического урона.
- [color=red]+25%[/color] электрического урона.
- [color=#1e90ff]-25%[/color] урона от холода.
</Document>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 B

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 734 B

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1001 B

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 465 B

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 732 B

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 824 B

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1017 B

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1013 B

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB