Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions Content.Client/Overlays/NightVisionOverlay.cs
Original file line number Diff line number Diff line change
Expand Up @@ -129,12 +129,14 @@ protected override void Draw(in OverlayDrawArgs args)
// Adjusting these weights is somewhat tricky.
// The offset controls the amount of spacing (in px) of the sample - going further out will result in more blur
// but also artifacting as you're losing information.
_nightVisionShader.SetParameter("BLUR_OFFSET", [0.0f, 1.3846153846f, 3.2307692308f]);
// Forge-Change убавил значения шага смещения пикселей, изначальные [0.0f, 1.3846153846f, 3.2307692308f]
_nightVisionShader.SetParameter("BLUR_OFFSET", [0.0f, 0.5f, 1.0f]);

// Adjusting the weights towards the outside will increase the blurring effect, but will also cause artifacts.
// weight[0] + 2*weight[1] + 2*weight[2] must equal one.
// Set weight[0] to 1 and others to zero to remove the blur entirely.
_nightVisionShader.SetParameter("BLUR_WEIGHT", [0.2270270270f, 0.3162162162f, 0.0702702703f]);
// Forge-Change тут был смещён баланс в сторону центрального пикселя от значений [0.2270270270f, 0.3162162162f, 0.0702702703f]
_nightVisionShader.SetParameter("BLUR_WEIGHT", [0.6f, 0.15f, 0.05f]);

handle.UseShader(_nightVisionShader);
handle.DrawRect(args.WorldBounds, Color.White);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ ent-NFClothingEyesNightVisionGoggleChameleon = солнцезащитные оч
.desc = { ent-NFClothingEyesNightVisionGoggles.desc }
ent-NFClothingEyesNightVisionGoggleChameleonNuke = солнцезащитные очки
.desc = { ent-NFClothingEyesNightVisionGoggles.desc }
ent-ClothingEyesNightVisionGoggles = очки ночного виденья
ent-ClothingEyesNightVisionGogglesForge = очки ночного виденья
.desc = { ent-NFClothingEyesNightVisionGoggles.desc }
ent-ClothingEyesNightVisionGogglesSyndie = очки ночного виденья
.desc = { ent-NFClothingEyesNightVisionGoggles.desc }
Expand Down
48 changes: 28 additions & 20 deletions Resources/Prototypes/_Forge/Entities/Clothing/Eyes/goggles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

#region Company
- type: entity
parent: [ClothingEyesNightVisionGoggles, ShowSecurityIcons, BaseFactionGearOtherFactionT1]
parent: [ClothingEyesNightVisionGogglesForge, ShowSecurityIcons, BaseFactionGearOtherFactionT1]
id: NFClothingEyesNightVisionGoggleTL
name: night vision TL
suffix: TechnicLogistic
Expand All @@ -62,15 +62,16 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleRadius: 600 #400 to 600 // это радиус обзора
viewCircleCount: 2
viewCircleSpacing: 280
phosphorColor: "#ba8207"
lightingColor: "#FFFFFF32"
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

#region Other
- type: entity
parent: ClothingEyesNightVisionGoggles
parent: ClothingEyesNightVisionGogglesForge
id: NFClothingEyesNightVisionGoggles
name: night vision goggles
description: An advanced heads-up display which provides id data and vision in complete darkness.
Expand All @@ -89,15 +90,16 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleRadius: 600 #350 to 600 // это радиус обзора
viewCircleCount: 2
viewCircleSpacing: 280
phosphorColor: "#77DD77"
lightingColor: "#FFFFFF32"
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света


- type: entity
parent: ClothingEyesNightVisionGoggles
parent: ClothingEyesNightVisionGogglesForge
id: NFClothingEyesNightVisionGogglesMed
name: night vision goggles
description: An advanced heads-up display which provides id data and vision in complete darkness.
Expand All @@ -117,15 +119,16 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleRadius: 600 #400 to 600 // это радиус обзора
viewCircleCount: 2
viewCircleSpacing: 280
phosphorColor: "#42AAFF"
lightingColor: "#FFFFFF32"
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света


- type: entity
parent: [ ClothingEyesNightVisionGoggles, ShowSecurityIcons, BaseC3SyndicateContraband ]
parent: [ ClothingEyesNightVisionGogglesForge, ShowSecurityIcons, BaseC3SyndicateContraband ]
id: NFClothingEyesNightVisionGoggleSyndicate
name: night vision goggles
description: An advanced heads-up display which provides id data and vision in complete darkness.
Expand All @@ -143,15 +146,16 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleRadius: 600 #400 to 600 // это радиус обзора
viewCircleCount: 2
viewCircleSpacing: 280
phosphorColor: "#AB4E52"
lightingColor: "#FFFFFF32"
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света


- type: entity
parent: [ ClothingEyesNightVisionGoggles, ShowSecurityIcons, BaseC3PirateContraband ]
parent: [ ClothingEyesNightVisionGogglesForge, ShowSecurityIcons, BaseC3PirateContraband ]
id: NFClothingEyesNightVisionGogglePirate
name: night vision goggles
description: An advanced heads-up display which provides id data and vision in complete darkness.
Expand All @@ -169,15 +173,16 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleRadius: 600 #400 to 600 // это радиус обзора
viewCircleCount: 2
viewCircleSpacing: 280
phosphorColor: "#ddba00"
lightingColor: "#FFFFFF32"
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света


- type: entity
parent: [ ClothingEyesNightVisionGoggles, ShowSecurityIcons, BaseC2ContrabandUnredeemable ]
parent: [ ClothingEyesNightVisionGogglesForge, ShowSecurityIcons, BaseC2ContrabandUnredeemable ]
id: NFClothingEyesNightVisionGoggleDSBF
name: night vision goggles
description: Now you can see in the dark!
Expand All @@ -195,15 +200,16 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 800 #400 to 800 // это радиус обзора (максимальный радиус для ТСФ)
viewCircleCount: 4
viewCircleSpacing: 280
phosphorColor: "#2E8B57"
lightingColor: "#FFFFFF32"
lightingColor: "#0CFFFF32" # #FFFFFF32 to #0CFFFF32//
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света


- type: entity
parent: ClothingEyesNightVisionGoggles
parent: ClothingEyesNightVisionGogglesForge
id: NFClothingEyesNightVisionGoggleChameleon
name: night vision goggles
description: Now you can see in the dark!
Expand Down Expand Up @@ -236,7 +242,7 @@


- type: entity
parent: [ ClothingEyesNightVisionGoggles, ShowSecurityIcons, BaseC3SyndicateContraband ]
parent: [ ClothingEyesNightVisionGogglesForge, ShowSecurityIcons, BaseC3SyndicateContraband ]
id: NFClothingEyesNightVisionGoggleChameleonNuke
name: night vision goggles
description: Now you can see in the dark!
Expand Down Expand Up @@ -269,7 +275,7 @@


- type: entity
parent: [ ClothingEyesNightVisionGoggles, ShowSecurityIcons, ShowMedicalIcons, BaseC3Contraband ]
parent: [ ClothingEyesNightVisionGogglesForge, ShowSecurityIcons, ShowMedicalIcons, BaseC3Contraband ]
id: ForgeClothingEyesNightVisionGoggleContractor
name: прибор ночного видения DCN™
description: Усовершенствованный сенсорный дисплей, который выдает идентификационные данные и обеспечивает видимость в полной темноте.
Expand All @@ -291,15 +297,16 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleRadius: 600 #400 to 600 // это радиус обзора
viewCircleCount: 2
viewCircleSpacing: 280
phosphorColor: "#aa9c00"
lightingColor: "#FFFFFF32"
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света


- type: entity
parent: [ClothingEyesNightVisionGoggles, ShowSecurityIcons, BaseC2ContrabandUnredeemable]
parent: [ClothingEyesNightVisionGogglesForge, ShowSecurityIcons, BaseC2ContrabandUnredeemable]
id: ClothingEyesNightThermalVisionNfsd
name: night-thermal vision goggles
description: Now you can see in the dark everyone!
Expand All @@ -317,11 +324,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleRadius: 600 #400 to 600 // это радиус обзора
viewCircleCount: 2
viewCircleSpacing: 280
phosphorColor: "#b2cb50"
lightingColor: "#FFFFFF32"
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: ThermalVision
flashDurationMultiplier: 2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 750 #400 to 750 // это радиус обзора (максимальный радиус для ТСФ(800))
viewCircleCount: 4
viewCircleSpacing: 280
phosphorColor: "#00FF00"
lightingColor: "#FFFFFF32"
phosphorColor: "#aa9c00" #Сделал как у ДСН
lightingColor: "#FFFFFF32" #Сделал как у ДСН
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: Armor
modifiers:
Expand Down Expand Up @@ -85,11 +86,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 750 #400 to 750 // это радиус обзора (максимальный радиус для ТСФ(800))
viewCircleCount: 4
viewCircleSpacing: 280
phosphorColor: "#00FF00"
lightingColor: "#FFFFFF32"
phosphorColor: "#aa9c00" #Сделал как у ДСН
lightingColor: "#FFFFFF32" #Сделал как у ДСН
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: Armor
modifiers:
Expand Down Expand Up @@ -124,11 +126,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 750 #400 to 750 // это радиус обзора (максимальный радиус для ТСФ(800))
viewCircleCount: 4
viewCircleSpacing: 280
phosphorColor: "#00FF00"
lightingColor: "#FFFFFF32"
phosphorColor: "#aa9c00" #Сделал как у ДСН
lightingColor: "#FFFFFF32" #Сделал как у ДСН
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: Armor
modifiers:
Expand Down Expand Up @@ -162,11 +165,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 750 #400 to 750 // это радиус обзора (максимальный радиус для ТСФ(800))
viewCircleCount: 4
viewCircleSpacing: 280
phosphorColor: "#00FF00"
lightingColor: "#FFFFFF32"
phosphorColor: "#aa9c00" #Сделал как у ДСН
lightingColor: "#FFFFFF32" #Сделал как у ДСН
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: Armor
modifiers:
Expand Down Expand Up @@ -200,11 +204,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 750 #400 to 750 // это радиус обзора (максимальный радиус для ТСФ(800))
viewCircleCount: 4
viewCircleSpacing: 280
phosphorColor: "#00FF00"
lightingColor: "#FFFFFF32"
phosphorColor: "#aa9c00" #Сделал как у ДСН
lightingColor: "#FFFFFF32" #Сделал как у ДСН
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: Armor
modifiers:
Expand Down Expand Up @@ -239,11 +244,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 750 #400 to 750 // это радиус обзора (максимальный радиус для ТСФ(800))
viewCircleCount: 4
viewCircleSpacing: 280
phosphorColor: "#00FF00"
lightingColor: "#FFFFFF32"
phosphorColor: "#aa9c00" #Сделал как у ДСН
lightingColor: "#FFFFFF32" #Сделал как у ДСН
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: Armor
modifiers:
Expand Down Expand Up @@ -278,11 +284,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 750 #400 to 750 // это радиус обзора (максимальный радиус для ТСФ(800))
viewCircleCount: 4
viewCircleSpacing: 280
phosphorColor: "#00FF00"
lightingColor: "#FFFFFF32"
phosphorColor: "#aa9c00" #Сделал как у ДСН
lightingColor: "#FFFFFF32" #Сделал как у ДСН
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: Armor
modifiers:
Expand Down Expand Up @@ -316,11 +323,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 750 #400 to 750 // это радиус обзора (максимальный радиус для ТСФ(800))
viewCircleCount: 4
viewCircleSpacing: 280
phosphorColor: "#00FF00"
lightingColor: "#FFFFFF32"
phosphorColor: "#aa9c00" #Сделал как у ДСН
lightingColor: "#FFFFFF32" #Сделал как у ДСН
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: Armor
modifiers:
Expand Down Expand Up @@ -354,11 +362,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleCount: 2
viewCircleRadius: 650 #400 to 600 // это радиус обзора, тут он меньше чем у скафов выше, но лучше чем гражданский (максимальный радиус для ТСФ(800))
viewCircleCount: 3
viewCircleSpacing: 280
phosphorColor: "#00FF00"
lightingColor: "#FFFFFF32"
phosphorColor: "#aa9c00" #Сделал как у ДСН
lightingColor: "#FFFFFF32" #Сделал как у ДСН
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света

- type: Armor
modifiers:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,11 +71,12 @@
relayOverlay: true
goggleEffect: true
action: ActionToggleNightVision
viewCircleRadius: 400
viewCircleRadius: 600 #400 to 600 // это радиус обзора
viewCircleCount: 4
viewCircleSpacing: 260
phosphorColor: "#41D7D9"
lightingColor: "#FFFFFF32"
amplification: 1.2 #32 to 1.2 // параметр Усиление влияет на то как сильно слепят источники света
- type: ThermalVision
flashDurationMultiplier: 2
pulseTime: 3
Expand Down
Loading
Loading