From 0b4b9a1c6bf216633c85900565d6b63b1fa5a7cf Mon Sep 17 00:00:00 2001
From: hyperjuni <93186376+hyperjuni@users.noreply.github.com>
Date: Fri, 8 Nov 2024 23:39:05 +0200
Subject: [PATCH 1/2] Add Mechineki hardcore respawn animation
---
.../mechineki/respawnhardcore.cinematic | 208 ++++++++++++++++++
1 file changed, 208 insertions(+)
create mode 100644 cinematics/respawn/mechineki/respawnhardcore.cinematic
diff --git a/cinematics/respawn/mechineki/respawnhardcore.cinematic b/cinematics/respawn/mechineki/respawnhardcore.cinematic
new file mode 100644
index 0000000000..1115d6a83b
--- /dev/null
+++ b/cinematics/respawn/mechineki/respawnhardcore.cinematic
@@ -0,0 +1,208 @@
+{
+ "muteSfx" : true,
+ "muteMusic" : true,
+ "scissor" : false,
+ "letterbox" : false,
+ "panels" : [
+ {
+ "drawables" : [
+ {
+ "image" : "/cinematics/respawn/black.png"
+ }
+ ],
+ "keyframes" : [
+ {
+ "timecode" : 0.00,
+ "zoom" : 500,
+ "alpha" : 1,
+ "position" : [476, 253]
+ },
+ {
+ "timecode" : 11.5,
+ "zoom" : 500,
+ "alpha" : 1,
+ "position" : [476, 253]
+ },
+ {
+ "timecode" : 12,
+ "zoom" : 500,
+ "alpha" : 0,
+ "position" : [476, 253]
+ }
+ ]
+ },
+ {
+ "drawables" : [
+ {
+ "image" : "/cinematics/respawn/esc.png"
+ }
+ ],
+ "keyframes" : [
+ {
+ "timecode" : 0.74995,
+ "zoom" : 0.25,
+ "alpha" : 0,
+ "position" : [900, 30]
+ },
+ {
+ "timecode" : 0.749951,
+ "zoom" : 0.25,
+ "alpha" : 1,
+ "position" : [900, 30]
+ },
+ {
+ "timecode" : 10.5,
+ "zoom" : 0.25,
+ "alpha" : 1,
+ "position" : [900, 30]
+ }
+ ]
+ },
+ {
+ "startTime" : 4.5,
+ "endTime" : 10.5,
+ "drawables" : [
+ ],
+ "fontSize" : 16,
+ "text" : "50% of Pixels Lost",
+ "textPosition" : {
+ "position" : [40, 40],
+ "vAnchor" : "top",
+ "wrapWidth" : 218
+ },
+ "keyframes" : [
+ {
+ "timecode" : 0.0,
+ "alpha" : 1.0,
+ "zoom" : 1.0,
+ "position" : [366.5, 100],
+ "frame" : 0,
+ "textPercentage" : 0
+ },
+ {
+ "timecode" : 0.3,
+ "textPercentage" : 0
+ },
+ {
+ "timecode" : 2.5,
+ "frame" : 8,
+ "textPercentage" : 1
+ }
+ ]
+ },
+ {
+ "drawables" : [
+ {
+ "image" : "/cinematics/respawn/mechineki/layer1.png:"
+ }
+ ],
+ "keyframes" : [
+ {
+ "timecode" : 1.5,
+ "zoom" : 1.5,
+ "alpha" : 0,
+ "frame" : 0,
+ "position" : [478, 253]
+ },
+ {
+ "timecode" : 2.5,
+ "zoom" : 1.5,
+ "alpha" : 1,
+ "frame" : 0,
+ "position" : [478, 253]
+ },
+ {
+ "timecode" : 11,
+ "alpha" : 1,
+ "zoom" : 1.5,
+ "frame" : 93.999
+ },
+ {
+ "timecode" : 11.75,
+ "alpha" : 0,
+ "zoom" : 1.5,
+ "frame" : 93.999
+ }
+ ]
+ },
+ {
+ "avatar" : "fullneutralnude",
+ "keyframes" : [
+ {
+ "timecode" : 3.5,
+ "zoom" : 1.5,
+ "alpha" : 0,
+ "frame" : 0,
+ "position" : [478, 269]
+ },
+ {
+ "timecode" : 4,
+ "zoom" : 1.5,
+ "alpha" : 1,
+ "frame" : 0,
+ "position" : [478, 269]
+ },
+ {
+ "timecode" : 11.25,
+ "zoom" : 1.5,
+ "alpha" : 1,
+ "frame" : 0,
+ "position" : [478, 269]
+ },
+ {
+ "timecode" : 12,
+ "alpha" : 0,
+ "zoom" : 1.5,
+ "frame" : 93.999
+ }
+ ]
+ },
+ {
+ "drawables" : [
+ {
+ "image" : "/cinematics/respawn/mechineki/layer2.png:"
+ }
+ ],
+ "keyframes" : [
+ {
+ "timecode" : 1.5,
+ "zoom" : 1.5,
+ "alpha" : 0,
+ "frame" : 0,
+ "position" : [478, 253]
+ },
+ {
+ "timecode" : 2.5,
+ "zoom" : 1.5,
+ "alpha" : 1,
+ "frame" : 0,
+ "position" : [478, 253]
+ },
+ {
+ "timecode" : 11,
+ "alpha" : 1,
+ "zoom" : 1.5,
+ "frame" : 93.999
+ },
+ {
+ "timecode" : 11.75,
+ "alpha" : 0,
+ "zoom" : 1.5,
+ "frame" : 93.999
+ }
+ ]
+ }
+ ],
+ "audio" : [
+ {
+ "timecode" : 3,
+ "resource" : "/sfx/cinematics/pixels_lost_piano.ogg"
+ },
+ {
+ "timecode" : 5,
+ "endTimecode" : 7,
+ "loops" : -1,
+ "resource" : "/sfx/interface/aichatter1_loop.ogg"
+ }
+ ]
+}
From 4513ce7d7e62d205a570a178e7f73d02a6278bc6 Mon Sep 17 00:00:00 2001
From: hyperjuni <93186376+hyperjuni@users.noreply.github.com>
Date: Thu, 14 Nov 2024 01:45:08 +0200
Subject: [PATCH 2/2] Made the 'frontiertub' loungeable
Other tubs allowed sitting in them, but this one didn't. Now it does too.
---
...ntiertubicon.object => frontiertub.object} | 32 +++++++++++++++---
.../novakid/frontiertub/frontiertubcover.png | Bin 0 -> 205 bytes
2 files changed, 27 insertions(+), 5 deletions(-)
rename objects/novakid/frontiertub/{frontiertubicon.object => frontiertub.object} (58%)
create mode 100644 objects/novakid/frontiertub/frontiertubcover.png
diff --git a/objects/novakid/frontiertub/frontiertubicon.object b/objects/novakid/frontiertub/frontiertub.object
similarity index 58%
rename from objects/novakid/frontiertub/frontiertubicon.object
rename to objects/novakid/frontiertub/frontiertub.object
index 8b4c1abd07..4e7a2c6601 100644
--- a/objects/novakid/frontiertub/frontiertubicon.object
+++ b/objects/novakid/frontiertub/frontiertub.object
@@ -5,7 +5,7 @@
"description" : "A cozy bath that stands on four brass feet",
"shortdescription" : "Clawfoot Tub",
"race" : "novakid",
- "category" : "decorative",
+ "category" : "furniture",
"price" : 200,
"apexDescription" : "The lip of this bath gives it the look of a teacup.",
@@ -19,10 +19,32 @@
"inventoryIcon" : "frontiertubicon.png",
"orientations" : [
{
- "dualImage" : "frontiertub.png:",
- "imagePosition" : [-16, 0],
+ "image" : "frontiertub.png",
+ "imagePosition" : [0, 0],
+ "direction" : "left",
+ "flipImages" : true,
"spaceScan" : 0.1,
- "anchors" : [ "bottom" ]
+ "anchors" : ["bottom"],
+ "sitPosition" : [-16, 22]
+ },
+ {
+ "image" : "frontiertub.png",
+ "imagePosition" : [0, 0],
+ "direction" : "right",
+ "spaceScan" : 0.1,
+ "anchors" : ["bottom"],
+ "sitPosition" : [16, 22]
}
- ]
+ ],
+
+ "objectType" : "loungeable",
+ "sitFlipDirection" : false,
+ "sitOrientation" : "sit",
+ "sitAngle" : 0,
+ "sitCoverImage" : "/objects/novakid/frontiertub/frontiertubcover.png",
+ "sitEmote" : "happy",
+ "sitStatusEffects" : [
+ "nude"
+ ],
+ "sitEffectEmitters" : [ ]
}
diff --git a/objects/novakid/frontiertub/frontiertubcover.png b/objects/novakid/frontiertub/frontiertubcover.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d28a7c21debc8ec8298fc0ab6fb644ba7fc69fb
GIT binary patch
literal 205
zcmeAS@N?(olHy`uVBq!ia0vp^3P3E$!3-qRFWy-Uq@)9ULR^9L#S1H+J-f7EPGL->
zV|J*pi3ac)B=-RNQ)d%9V*Jkcaugm+L$J
zce*#TrJuYVBJ^kPDYll4%y)7)wn-P13(slb5Km%Puwl8M!+J7opNP*H<+1vM7Pfng(`ye8