@@ -1,7 +1,5 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Content.Shared._Amour.HumanoidAppearanceExtension;
|
using Content.Shared._Amour.HumanoidAppearanceExtension;
|
||||||
using Content.Shared.Examine;
|
|
||||||
using Content.Shared.Humanoid;
|
|
||||||
|
|
||||||
namespace Content.Shared._Amour.RoleplayInfo;
|
namespace Content.Shared._Amour.RoleplayInfo;
|
||||||
|
|
||||||
@@ -15,10 +13,12 @@ public abstract class SharedRoleplaySystem : EntitySystem
|
|||||||
private void OnHumanoidLoading(EntityUid uid, RoleplayInfoComponent component, HumanoidAppearanceLoadingEvent args)
|
private void OnHumanoidLoading(EntityUid uid, RoleplayInfoComponent component, HumanoidAppearanceLoadingEvent args)
|
||||||
{
|
{
|
||||||
component.Data = new List<RoleplayInfo>(args.Profile.RoleplayInfoData.Select(p => p.Value));
|
component.Data = new List<RoleplayInfo>(args.Profile.RoleplayInfoData.Select(p => p.Value));
|
||||||
if (component.Data.Count == 0)
|
if (component.Data.Count < 2)
|
||||||
{
|
{
|
||||||
var erp = new RoleplayInfo(name: "erp", roleplaySelection: RoleplaySelection.No);
|
var erpField = component.Data.Find((x) => { return x.Name.ToLower() == "erp"; });
|
||||||
var noncon = new RoleplayInfo(name: "noncon", roleplaySelection: RoleplaySelection.No);
|
var erp = new RoleplayInfo(name: "erp", roleplaySelection: erpField != null ? erpField.RoleplaySelection : RoleplaySelection.No);
|
||||||
|
var nonconField = component.Data.Find((x) => { return x.Name.ToLower() == "noncon"; });
|
||||||
|
var noncon = new RoleplayInfo(name: "noncon", roleplaySelection: nonconField != null ? nonconField.RoleplaySelection : RoleplaySelection.No);
|
||||||
component.Data = new List<RoleplayInfo> { erp, noncon };
|
component.Data = new List<RoleplayInfo> { erp, noncon };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -322,7 +322,7 @@ reagent-effect-guidebook-missing =
|
|||||||
*[other] cause
|
*[other] cause
|
||||||
} an unknown effect as nobody has written this effect yet
|
} an unknown effect as nobody has written this effect yet
|
||||||
|
|
||||||
#Amour
|
# Amour
|
||||||
reagent-effect-guidebook-sex-change =
|
reagent-effect-guidebook-sex-change =
|
||||||
{ $chance ->
|
{ $chance ->
|
||||||
[1] Делает
|
[1] Делает
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
medical-item-finished-using = Вы закончили исцеление с помощью { $item }
|
medical-item-finished-using = Вы закончили исцеление с помощью { $item }
|
||||||
medical-item-cant-use = Нет никаких повреждений, которые вы могли бы залечить с помощью { $item }
|
medical-item-cant-use = Нет никаких повреждений, которые вы могли бы залечить с помощью { $item }
|
||||||
medical-item-stop-bleeding = Оно перестало кровоточить
|
medical-item-stop-bleeding = Оно перестало кровоточить
|
||||||
#Amour
|
# Amour
|
||||||
medical-item-popup-target = {CAPITALIZE(THE($user))} пытается исцелить тебя с помощью {$item}!
|
medical-item-popup-target = {CAPITALIZE(THE($user))} пытается исцелить тебя с помощью {$item}!
|
||||||
|
|||||||
@@ -38,5 +38,5 @@ damage-type-cellular = Клеточные
|
|||||||
|
|
||||||
health-analyzer-window-malnutrition = Тяжёлое недоедание
|
health-analyzer-window-malnutrition = Тяжёлое недоедание
|
||||||
|
|
||||||
#Amour
|
# Amour
|
||||||
health-analyzer-popup-scan-target = {CAPITALIZE(THE($user))} пытается вас просканировать!
|
health-analyzer-popup-scan-target = {CAPITALIZE(THE($user))} пытается вас просканировать!
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ reagent-desc-weh = Чистая эссенция игрушки ящера. За
|
|||||||
reagent-name-razorium = разориум
|
reagent-name-razorium = разориум
|
||||||
reagent-desc-razorium = Странное неньютоновское химическое вещество. Образуется при объединении двух лекарств от физических повреждений. При попадании в организм образует миллионы крошечных острых лезвий. Очень острых.
|
reagent-desc-razorium = Странное неньютоновское химическое вещество. Образуется при объединении двух лекарств от физических повреждений. При попадании в организм образует миллионы крошечных острых лезвий. Очень острых.
|
||||||
|
|
||||||
#Amour
|
# Amour
|
||||||
reagent-name-estrogen-plus = Эстроген Плюс
|
reagent-name-estrogen-plus = Эстроген Плюс
|
||||||
reagent-desc-estrogen-plus = Эстроген... плюс тестостерон... как это работает?..
|
reagent-desc-estrogen-plus = Эстроген... плюс тестостерон... как это работает?..
|
||||||
reagent-name-estrogen = Эстроген
|
reagent-name-estrogen = Эстроген
|
||||||
|
|||||||
@@ -75,7 +75,8 @@
|
|||||||
- type: StationEvent
|
- type: StationEvent
|
||||||
weight: 5
|
weight: 5
|
||||||
duration: 1
|
duration: 1
|
||||||
minimumPlayers: 10
|
earliestStart: 30 # Honk edit
|
||||||
|
minimumPlayers: 30 # Honk from 10 to 30
|
||||||
- type: RandomEntityStorageSpawnRule
|
- type: RandomEntityStorageSpawnRule
|
||||||
prototype: MobSkeletonCloset
|
prototype: MobSkeletonCloset
|
||||||
|
|
||||||
@@ -87,9 +88,9 @@
|
|||||||
- type: StationEvent
|
- type: StationEvent
|
||||||
weight: 6.5
|
weight: 6.5
|
||||||
duration: 1
|
duration: 1
|
||||||
earliestStart: 40
|
earliestStart: 60 # Honk from 40 to 60
|
||||||
reoccurrenceDelay: 20
|
reoccurrenceDelay: 20
|
||||||
minimumPlayers: 20
|
minimumPlayers: 30 # Honk from 20 to 30
|
||||||
- type: RandomSpawnRule
|
- type: RandomSpawnRule
|
||||||
prototype: SpawnPointGhostDragon
|
prototype: SpawnPointGhostDragon
|
||||||
|
|
||||||
@@ -115,7 +116,7 @@
|
|||||||
weight: 7.5
|
weight: 7.5
|
||||||
duration: 1
|
duration: 1
|
||||||
earliestStart: 45
|
earliestStart: 45
|
||||||
minimumPlayers: 20
|
minimumPlayers: 30 # Honk from 20 to 30
|
||||||
- type: RandomSpawnRule
|
- type: RandomSpawnRule
|
||||||
prototype: MobRevenant
|
prototype: MobRevenant
|
||||||
|
|
||||||
@@ -181,7 +182,7 @@
|
|||||||
- id: MobMouse2
|
- id: MobMouse2
|
||||||
prob: 0.02
|
prob: 0.02
|
||||||
- id: MobMouseCancer
|
- id: MobMouseCancer
|
||||||
prob: 0.001
|
prob: 0.01 # Honk from 0.001 to 0.01
|
||||||
specialEntries:
|
specialEntries:
|
||||||
- id: SpawnPointGhostRatKing
|
- id: SpawnPointGhostRatKing
|
||||||
prob: 0.001
|
prob: 0.001
|
||||||
@@ -322,7 +323,7 @@
|
|||||||
weight: 4
|
weight: 4
|
||||||
duration: 1
|
duration: 1
|
||||||
earliestStart: 30
|
earliestStart: 30
|
||||||
minimumPlayers: 20
|
minimumPlayers: 30 # Honk from 20 to 30
|
||||||
- type: RandomSpawnRule
|
- type: RandomSpawnRule
|
||||||
prototype: SpawnPointGhostTerminator
|
prototype: SpawnPointGhostTerminator
|
||||||
|
|
||||||
@@ -352,7 +353,7 @@
|
|||||||
startAudio:
|
startAudio:
|
||||||
path: /Audio/Announcements/attention.ogg
|
path: /Audio/Announcements/attention.ogg
|
||||||
startDelay: 10
|
startDelay: 10
|
||||||
earliestStart: 20
|
earliestStart: 30 # Honk from 20 to 30
|
||||||
minimumPlayers: 15
|
minimumPlayers: 15
|
||||||
weight: 3
|
weight: 3
|
||||||
duration: 60
|
duration: 60
|
||||||
@@ -375,7 +376,7 @@
|
|||||||
startAudio:
|
startAudio:
|
||||||
path: /Audio/Announcements/attention.ogg
|
path: /Audio/Announcements/attention.ogg
|
||||||
startDelay: 10
|
startDelay: 10
|
||||||
earliestStart: 20
|
earliestStart: 30 # Honk from 20 to 30
|
||||||
minimumPlayers: 15
|
minimumPlayers: 15
|
||||||
weight: 3
|
weight: 3
|
||||||
duration: 60
|
duration: 60
|
||||||
@@ -413,8 +414,8 @@
|
|||||||
startAudio:
|
startAudio:
|
||||||
path: /Audio/Announcements/attention.ogg
|
path: /Audio/Announcements/attention.ogg
|
||||||
startDelay: 10
|
startDelay: 10
|
||||||
earliestStart: 20
|
earliestStart: 30 # Honk from 20 to 30
|
||||||
minimumPlayers: 20
|
minimumPlayers: 30 # Honk from 20 to 30
|
||||||
weight: 1.5
|
weight: 1.5
|
||||||
duration: 60
|
duration: 60
|
||||||
- type: VentCrittersRule
|
- type: VentCrittersRule
|
||||||
@@ -462,7 +463,7 @@
|
|||||||
noSpawn: true
|
noSpawn: true
|
||||||
components:
|
components:
|
||||||
- type: StationEvent
|
- type: StationEvent
|
||||||
earliestStart: 35
|
earliestStart: 45 # Honk from 35 to 45
|
||||||
weight: 4.5
|
weight: 4.5
|
||||||
minimumPlayers: 20
|
minimumPlayers: 20
|
||||||
duration: 1
|
duration: 1
|
||||||
@@ -498,8 +499,8 @@
|
|||||||
- type: StationEvent
|
- type: StationEvent
|
||||||
earliestStart: 30
|
earliestStart: 30
|
||||||
weight: 8
|
weight: 8
|
||||||
minimumPlayers: 15
|
minimumPlayers: 20 # Honk from 15 to 20
|
||||||
maxOccurrences: 1 # can only happen once per round
|
maxOccurrences: 2 # Honk from 1 to 2
|
||||||
startAnnouncement: station-event-communication-interception
|
startAnnouncement: station-event-communication-interception
|
||||||
startAudio:
|
startAudio:
|
||||||
path: /Audio/Announcements/intercept.ogg
|
path: /Audio/Announcements/intercept.ogg
|
||||||
@@ -544,7 +545,7 @@
|
|||||||
weight: 3.5
|
weight: 3.5
|
||||||
duration: 1
|
duration: 1
|
||||||
earliestStart: 30
|
earliestStart: 30
|
||||||
minimumPlayers: 20
|
minimumPlayers: 30 # Honk from 20 to 30
|
||||||
- type: ImmovableRodRule
|
- type: ImmovableRodRule
|
||||||
rodPrototypes:
|
rodPrototypes:
|
||||||
- id: ImmovableRodKeepTilesStill
|
- id: ImmovableRodKeepTilesStill
|
||||||
@@ -595,6 +596,7 @@
|
|||||||
weight: 5
|
weight: 5
|
||||||
- type: MobReplacementRule
|
- type: MobReplacementRule
|
||||||
|
|
||||||
|
# Honk
|
||||||
- type: entity
|
- type: entity
|
||||||
id: SpaceLawChange
|
id: SpaceLawChange
|
||||||
parent: BaseGameRule
|
parent: BaseGameRule
|
||||||
@@ -602,6 +604,6 @@
|
|||||||
components:
|
components:
|
||||||
- type: StationEvent
|
- type: StationEvent
|
||||||
weight: 5
|
weight: 5
|
||||||
reoccurrenceDelay: 20
|
reoccurrenceDelay: 30
|
||||||
duration: 1
|
duration: 1
|
||||||
- type: SpaceLawChangeRule
|
- type: SpaceLawChangeRule
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: _Honk/Objects/Weapons/Guns/Shotguns/pump.rsi
|
sprite: _Honk/Objects/Weapons/Guns/Shotguns/pump.rsi
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: _Honk/Objects/Weapons/Guns/Shotguns/pump.rsi
|
sprite: _Honk/Objects/Weapons/Guns/Shotguns/pump_onbody.rsi
|
||||||
- type: BallisticAmmoProvider
|
- type: BallisticAmmoProvider
|
||||||
proto: ShellShotgunResinShot
|
proto: ShellShotgunResinShot
|
||||||
capacity: 6
|
capacity: 6
|
||||||
|
|||||||
@@ -499,7 +499,7 @@
|
|||||||
sprite: White/Ghosts/DEN4IK_64-ghost.rsi
|
sprite: White/Ghosts/DEN4IK_64-ghost.rsi
|
||||||
alpha: 0.9
|
alpha: 0.9
|
||||||
ghostName: Никелевый камушек
|
ghostName: Никелевый камушек
|
||||||
ghostDescription: Этот Ниггер имеет талант, знаешь что я тебе за это дам???
|
ghostDescription: Этот камушек имеет талант, знаешь что я тебе за это дам???
|
||||||
|
|
||||||
#BIG_Zi_348
|
#BIG_Zi_348
|
||||||
- type: customGhost
|
- type: customGhost
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 339 B |
|
Before Width: | Height: | Size: 761 B After Width: | Height: | Size: 690 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 834 B |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 339 B |
|
Before Width: | Height: | Size: 238 KiB After Width: | Height: | Size: 2.3 MiB |
|
Before Width: | Height: | Size: 394 B After Width: | Height: | Size: 501 B |
|
Before Width: | Height: | Size: 739 B After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 739 B After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 406 B After Width: | Height: | Size: 545 B |
@@ -3,7 +3,7 @@
|
|||||||
"license": "CC-BY-NC-4.0",
|
"license": "CC-BY-NC-4.0",
|
||||||
"copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, bolt-open modified from icon.png by Flareguy",
|
"copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, bolt-open modified from icon.png by Flareguy",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 48,
|
||||||
"y": 32
|
"y": 32
|
||||||
},
|
},
|
||||||
"states": [
|
"states": [
|
||||||
@@ -12,14 +12,6 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "bolt-open"
|
"name": "bolt-open"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "equipped-BACKPACK",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "equipped-SUITSTORAGE",
|
|
||||||
"directions": 4
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 907 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 948 B After Width: | Height: | Size: 1.4 KiB |
@@ -3,8 +3,8 @@
|
|||||||
"license": "CC-BY-NC-4.0",
|
"license": "CC-BY-NC-4.0",
|
||||||
"copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244",
|
"copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, wield sprites by RiceMar1244",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 64,
|
"x": 32,
|
||||||
"y": 64
|
"y": 32
|
||||||
},
|
},
|
||||||
"states": [
|
"states": [
|
||||||
{
|
{
|
||||||
@@ -14,14 +14,6 @@
|
|||||||
{
|
{
|
||||||
"name": "inhand-right",
|
"name": "inhand-right",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "wielded-inhand-left",
|
|
||||||
"directions": 4
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "wielded-inhand-right",
|
|
||||||
"directions": 4
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 905 B |
|
Before Width: | Height: | Size: 922 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-NC-4.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation/ at commit fb2d71495bfe81446159ef528534193d09dd8d34, bolt-open modified from icon.png by Flareguy",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "equipped-BACKPACK",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-SUITSTORAGE",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||