From: Alekshhh <44923899+Alekshhh@users.noreply.github.com> Date: Sat, 11 Mar 2023 14:35:52 +0000 (+0200) Subject: Space Bear 2 (#14591) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=7a87aaaf2e55f087a74809f2978c763767525e40;p=space-station-14.git Space Bear 2 (#14591) --- diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/bear.yml b/Resources/Prototypes/Entities/Mobs/NPCs/bear.yml index eebc7b4037..8b125fbd6c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/bear.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/bear.yml @@ -13,10 +13,14 @@ - SimpleHostile - type: Sprite drawdepth: Mobs + netsync: false + sprite: Mobs/Animals/bear.rsi layers: - map: [ "enum.DamageStateVisualLayers.Base" ] state: bear - sprite: Mobs/Animals/bear.rsi + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: glow + shader: unshaded - type: Fixtures fixtures: - shape: @@ -27,6 +31,10 @@ - MobMask layer: - MobLayer + - type: PointLight + radius: 1.2 + energy: 2 + color: "#4faffb" - type: MovementAlwaysTouching - type: MobState allowedStates: @@ -43,6 +51,7 @@ states: Alive: Base: bear + BaseUnshaded: glow Critical: Base: bear_dead Dead: diff --git a/Resources/Prototypes/Entities/Objects/Materials/materials.yml b/Resources/Prototypes/Entities/Objects/Materials/materials.yml index b3438c2daf..6d39dfce6f 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/materials.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/materials.yml @@ -151,16 +151,28 @@ name: bear hide components: - type: Sprite + netsync: false sprite: Objects/Materials/materials.rsi - state: bearpelt + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: bearpelt + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: bearpelt_glow + shader: unshaded - type: Item sprite: Clothing/Head/Misc/hides.rsi heldPrefix: bear - type: Clothing + netsync: false sprite: Clothing/Head/Misc/hides.rsi equippedPrefix: bear slots: - HEAD + - type: PointLight + radius: 1.2 + energy: 1.5 + color: "#4faffb" + slots: - type: entity parent: MaterialBase diff --git a/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-equipped-HELMET.png index ac74db1d7a..58946adabd 100644 Binary files a/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-inhand-left.png b/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-inhand-left.png index a8c181cd78..29eddfaf47 100644 Binary files a/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-inhand-left.png and b/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-inhand-left.png differ diff --git a/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-inhand-right.png b/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-inhand-right.png index afe271106b..3e6a2c285c 100644 Binary files a/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-inhand-right.png and b/Resources/Textures/Clothing/Head/Misc/hides.rsi/bear-inhand-right.png differ diff --git a/Resources/Textures/Clothing/Head/Misc/hides.rsi/meta.json b/Resources/Textures/Clothing/Head/Misc/hides.rsi/meta.json index 8ed6b60c1f..b58f55cf05 100644 --- a/Resources/Textures/Clothing/Head/Misc/hides.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Misc/hides.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e , bear pelt remade by Alekshhh", "size": { "x": 32, "y": 32 @@ -9,7 +9,33 @@ "states": [ { "name": "bear-equipped-HELMET", - "directions": 4 + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] }, { "name": "bear-inhand-left", diff --git a/Resources/Textures/Mobs/Animals/bear.rsi/glow.png b/Resources/Textures/Mobs/Animals/bear.rsi/glow.png new file mode 100644 index 0000000000..8de394e179 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/bear.rsi/glow.png differ diff --git a/Resources/Textures/Mobs/Animals/bear.rsi/meta.json b/Resources/Textures/Mobs/Animals/bear.rsi/meta.json index f42435e4f2..73c53d7d89 100644 --- a/Resources/Textures/Mobs/Animals/bear.rsi/meta.json +++ b/Resources/Textures/Mobs/Animals/bear.rsi/meta.json @@ -11,6 +11,36 @@ "name": "bear", "directions": 4 }, + { + "name": "glow", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, { "name": "bear_dead" } diff --git a/Resources/Textures/Objects/Materials/materials.rsi/bearpelt.png b/Resources/Textures/Objects/Materials/materials.rsi/bearpelt.png index 3f6772abfc..d78c72da0d 100644 Binary files a/Resources/Textures/Objects/Materials/materials.rsi/bearpelt.png and b/Resources/Textures/Objects/Materials/materials.rsi/bearpelt.png differ diff --git a/Resources/Textures/Objects/Materials/materials.rsi/bearpelt_glow.png b/Resources/Textures/Objects/Materials/materials.rsi/bearpelt_glow.png new file mode 100644 index 0000000000..9fe7db2849 Binary files /dev/null and b/Resources/Textures/Objects/Materials/materials.rsi/bearpelt_glow.png differ diff --git a/Resources/Textures/Objects/Materials/materials.rsi/meta.json b/Resources/Textures/Objects/Materials/materials.rsi/meta.json index 354aa4c9b0..9ce14001b7 100644 --- a/Resources/Textures/Objects/Materials/materials.rsi/meta.json +++ b/Resources/Textures/Objects/Materials/materials.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 , bear pelt remade by Alekshhh", "size": { "x": 32, "y": 32 @@ -19,6 +19,17 @@ { "name": "bearpelt" }, + { + "name": "bearpelt_glow", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, { "name": "cathide" },