Verified Commit bced1f64 authored by thakyZ's avatar thakyZ
Browse files

Preparing for update to SxB 5.0.0

parent 0c68c4f3
......@@ -2,7 +2,7 @@
"name" : "sexbound_neko",
"friendlyName" : "Sexbound - Neko",
"description" : "^#EA9931;Adds support for the Neko species to Sexbound.^#FFFFFF;\n\nAdds Neko-Alternate support to Sexbound. This includes a extra mod that you can download to have more feminine male nekos, and another extra mod for the normal body sprites, you'll need both to make it look good, and they are both client side.\nThis is only tested on 2.7.0-Beta of Sexbound. Please do keep that in mind when using older versions. Should however work on newer ones.\n\n^#A451C4;Gitlab:^#FFFFFF; ^#9BBA3D;https://git.voidinc.net/thakyZ/sexboundapi_neko^#FFFFFF;\n^#A451C4;Lovers Lab:^#FFFFFF; ^#9BBA3D;https://www.loverslab.com/files/file/7684-sexbound-neko-alternate/^#FFFFFF;\n\nRequires Sexbound:\n^#A451C4;Lovers Lab:^#FFFFFF; ^#9BBA3D;https://www.loverslab.com/files/file/4337-starbound-sexbound-api/^#FFFFFF;\nThis mod requires the Neko Alternate mod by Cat2002.\n^#A451C4;Neko Alternate:^#FFFFFF;\n^#A451C4;Chucklefish Forums:^#FFFFFF; ^#9BBA3D;https://community.playstarbound.com/resources/neko-alternate.5159/^#FFFFFF;\n^#A451C4;Steam Workshop:^#FFFFFF; ^#9BBA3D;https://steamcommunity.com/sharedfiles/filedetails/?id=1109772923^#FFFFFF;",
"version" : "1.1.4",
"version" : "1.1.5",
"author" : "thakyZ",
"includes" : ["Neko Alternate", "lox_sexbound"]
}
[
{
"op": "add",
"path": "/sexboundtestpackmale/-",
"value": [
"/spawnitem sexbound_test_nekomale"
]
},
{
"op": "add",
"path": "/sexboundtestpackfemale/-",
"value": [
"/spawnitem sexbound_test_nekofemale"
]
},
{
"op": "add",
"path": "/sexboundtestpackfull/-",
"value": [
"/spawnitem sexbound_test_nekomale",
"/spawnitem sexbound_test_nekofemale"
]
},
{
"op": "add",
"path": "/sexboundbedpackfull/-",
"value": [
"/spawnitem sexbound_ketianbed"
]
}
]
\ No newline at end of file
[
{
"op" : "test",
"path" : "/scripts",
"inverse" : true
},
{
"op" : "add",
"path" : "/interactive",
"value" : true
},
{
"op" : "remove",
"path" : "/orientations/0/spaceScan"
},
{
"op" : "add",
"path" : "/orientations/0/materialSpaces",
"value" : [
[ [ 0, 1 ], "metamaterial:sexboundaddonbase" ]
]
},
{
"op" : "add",
"path" : "/orientations/0/spaces",
"value" : [
[-4, 1], [-3, 1], [-2, 1], [-1, 1], [0, 1], [1, 1], [2, 1], [3, 1],
[-4, 0], [-3, 0], [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0], [3, 0]
]
},
{
"op" : "remove",
"path" : "/orientations/1/spaceScan"
},
{
"op" : "add",
"path" : "/orientations/1/materialSpaces",
"value" : [
[ [ 0, 1 ], "metamaterial:sexboundaddonbase" ]
]
},
{
"op" : "add",
"path" : "/orientations/1/spaces",
"value" : [
[-4, 1], [-3, 1], [-2, 1], [-1, 1], [0, 1], [1, 1], [2, 1], [3, 1],
[-4, 0], [-3, 0], [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0], [3, 0]
]
},
{
"op" : "add",
"path" : "/scripts",
"value" : [ "/scripts/objectaddons.lua", "/scripts/sexbound/loungeable.lua" ]
},
{
"op" : "add",
"path" : "/sexboundConfig",
"value" : {
"animationPartsCentered" : true,
"actor" : { "mirrorArtwork" : true },
"nodePositions" : [ [-2, 0], [-1, 0], [0, 0], [1, 0] ],
"sitPositions" : [ [16, 20], [8, 20], [0, 20], [-8, 20] ],
"position" : {
"sex" : [ "missionary_in_bed", "doggy_in_bed", "cowgirl_in_bed", "facesitting_in_bed", "standing", "butterfly", "fellatio", "reverse_cowgirl_in_bed" ]
}
}
},
{
"op" : "add",
"path" : "/addonConfig",
"value" : {
"usesAddons" : [
{
"name" : "sexboundLoungeableAddon",
"position" : [0, 0],
"addonData" : {
"enabled" : true,
"maxActors" : 2
}
},
{
"name" : "sexboundLoungeableAddon1",
"position" : [0, 0],
"addonData" : {
"enabled" : true,
"maxActors" : 2
}
},
{
"name" : "sexboundLoungeableAddon2",
"position" : [0, 0],
"addonData" : {
"enabled" : true,
"maxActors" : 3
}
},
{
"name" : "sexboundLoungeableAddon3",
"position" : [0, 0],
"addonData" : {
"enabled" : false,
"maxActors" : 4
}
}
]
}
},
{
"op" : "add",
"path" : "/animation",
"value" : "/artwork/humanoid/twoactors-centered.animation"
},
{
"op" : "add",
"path" : "/animationCustom",
"value" : {
"animatedParts" : {
"stateTypes" : {
"props" : {
"states" : {
"position4" : {
"properties" : { "immediateSoundRangeMultiplier" : 0.2 },
"frameProperties" : { "immediateSound" : [ "", "", "", "/sfx/sexbound/thud.ogg" ] }
}
}
}
},
"parts" : {
"bed" : {
"properties" : {
"offset" : [ 0, 1.5 ],
"zLevel" : -2,
"image" : "/objects/neko/ketianbed/sexbound_ketianbed.png:<color>",
"fullbright" : true
},
"partStates" : {
"props" : {
"position2" : {
"frameProperties" : {
"offset" : [ [0, 1.5], [0.125, 1.5], [0.25, 1.5], [0.375, 1.5], [0.25, 1.5] ]
}
},
"position3" : {
"frameProperties" : {
"offset" : [ [0, 1.5], [0.125, 1.5], [0.25, 1.5], [0.375, 1.5], [0.25, 1.5] ]
}
},
"position4" : {
"frameProperties" : {
"offset" : [ [0, 1.5], [0, 1.625], [0, 1.75], [0, 2], [0, 1.75] ]
}
}
}
}
},
"bed-overlay" : {
"properties" : {
"anchorPart" : "bed",
"zLevel" : -1,
"image" : "/objects/neko/ketianbed/sexbound_ketianbedlit.png:<color>"
},
"partStates" : {
"props" : {
"idle" : { "properties" : { "zLevel" : 0 } },
"position1" : { "properties" : { "zLevel" : 0 } },
"position1-climax" : { "properties" : { "zLevel" : 0 } },
"position1-reset" : { "properties" : { "zLevel" : 0 } },
"position5" : { "properties" : { "zLevel" : 0 } },
"position5-climax" : { "properties" : { "zLevel" : 0 } },
"position5-reset" : { "properties" : { "zLevel" : 0 } },
"position6" : { "properties" : { "zLevel" : 0 } },
"position6-climax" : { "properties" : { "zLevel" : 0 } },
"position6-reset" : { "properties" : { "zLevel" : 0 } }
}
}
},
"actors" : {
"properties" : {
"anchorPart" : "bed",
"offset" : [ 0, -0.375 ]
},
"partStates" : {
"actors" : {
"idle" : { "properties" : { "offset" : [ -0.5, -1.625 ] } },
"position1" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position1-climax" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position1-reset" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position2" : { "properties" : { "offset" : [ -0.5, -0.125 ] } },
"position2-climax" : { "properties" : { "offset" : [ -0.5, -0.125 ] } },
"position2-reset" : { "properties" : { "offset" : [ -0.5, -0.125 ] } },
"position5" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position5-climax" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position5-reset" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position6" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position6-climax" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position6-reset" : { "properties" : { "offset" : [ 0, -1.625 ] } }
}
}
}
}
}
}
}
]
\ No newline at end of file
{
"objectName" : "sexbound_ketianbed",
"colonyTags" : ["misc", "neko", "ketian"],
"rarity" : "Common",
"category" : "furniture",
"price" : 125,
"description" : "A comfy queen-sized ketian bed. Great for cuddles!",
"shortdescription" : "Large Neko Bed (SxB)",
"race" : "neko",
"printable" : true,
"interactive" : true,
"apexDescription" : "A very beautiful and comfy bed. There apears to be cat hair on the sheets.",
"avianDescription" : "This is a very shiney bed. I smell a cat!",
"floranDescription" : "Floran likes to sssleep with prey!",
"glitchDescription" : "Pleased. A cozy place to take a nap.",
"humanDescription" : "A cat-hair-covered bed.",
"hylotlDescription" : "A excellently crafted metal and fabric bed.",
"objectName" : "sexbound_ketianbed",
"description" : "A comfy queen-sized ketian bed. Great for cuddles!",
"shortdescription" : "[SxB] Large Ketian Bed",
"category" : "furniture",
"colonyTags" : [ "neko", "ketian", "ketianvillage" ],
"interactive" : true,
"itemTags" : [ "sexbound", "sex" ],
"price" : 250,
"race" : "neko",
"rarity" : "Uncommon",
"apexDescription" : "A very beautiful and comfy bed. There apears to be cat hair on the sheets.",
"avianDescription" : "This is a very shiney bed. I smell a cat!",
"floranDescription" : "Floran likes to sssleep with prey!",
"glitchDescription" : "Pleased. A cozy place to take a nap.",
"humanDescription" : "A cat-hair-covered bed.",
"hylotlDescription" : "A excellently crafted metal and fabric bed.",
"novakidDescription" : "Good a place as any to take a nap.",
"nekoDescription" : "A lovely bed made by our kind. A popular and expensive model too.",
"mouthPosition" : [0, 4],
"nekoDescription" : "A lovely bed made by our kind. A popular and expensive model too.",
"inventoryIcon" : "sexbound_ketianbedicon.png",
"orientations" : [{
"dualImage" : "sexbound_ketianbed.png:<color>",
"imagePosition" : [-32, 0],
"animationPosition" : [ 0, 0 ],
"frames" : 1,
"animationCycle" : 1.0,
"spaces" : [
[-4, 1], [-3, 1], [-2, 1], [-1, 1], [0, 1], [1, 1], [2, 1], [3, 1],
[-4, 0], [-3, 0], [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0], [3, 0]
],
"anchors" : ["bottom"]
}],
"scripts" : ["/scripts/sexbound/twoactors.lua"],
"orientations" : [
{
"dualImage" : "sexbound_ketianbed.png:<color>",
"imagePosition" : [-32, 0],
"animationCycle" : 1.0,
"frames" : 1,
"anchors" : ["bottom"],
"spaces" : [
[-4, 1], [-3, 1], [-2, 1], [-1, 1], [0, 1], [1, 1], [2, 1], [3, 1],
[-4, 0], [-3, 0], [-2, 0], [-1, 0], [0, 0], [1, 0], [2, 0], [3, 0]
]
}
],
"mouthPosition" : [0, 4],
"scripts" : [ "/scripts/sexbound/threeactors.lua" ],
"sexboundConfig" : {
"requiredVersion" : "2.x.x",
"animation" : {
"flipped" : true
},
"nodePositions" : [ [-1, 0],[0, 0] ],
"sitPositions" : [ [8, 20],[0, 20] ],
"position" : {
"sex" : [
"standing_in_bed",
"doggy_in_bed",
"cowgirl_in_bed",
"missionary_in_bed",
"butterfly_in_bed",
"fellatio_in_bed"
]
"animationPartsCentered" : true,
"actor" : { "mirrorArtwork" : true },
"nodePositions" : [ [ -2, 0 ], [ -1, 0 ], [ 0, 0 ], [ 1, 0 ] ],
"sitPositions" : [ [ 16, 20 ], [ 8, 18 ], [ 0, 20 ], [ -8, 20 ] ],
"position" : {
"sex" : [ "missionary_in_bed", "doggy_in_bed", "cowgirl_in_bed", "facesitting_in_bed", "standing", "butterfly", "fellatio", "reverse_cowgirl_in_bed" ]
}
},
"animation" : "/artwork/humanoid/twoactors.animation",
"animation" : "/artwork/humanoid/twoactors-centered.animation",
"animationCustom" : {
"animatedParts" : {
"stateTypes" : {
"props" : {
"states" : {
"position4" : {
"properties" : {
"immediateSoundRangeMultiplier" : 0.2
},
"frameProperties" : {
"immediateSound" : ["", "", "", "/sfx/sexbound/thud.ogg"]
}
"properties" : { "immediateSoundRangeMultiplier" : 0.2 },
"frameProperties" : { "immediateSound" : [ "", "", "", "/sfx/sexbound/thud.ogg" ] }
}
}
}
......@@ -85,76 +63,82 @@
"parts" : {
"bed" : {
"properties" : {
"centered" : true,
"offset" : [0, 1.5],
"zLevel" : -1,
"image" : "/objects/neko/ketianbed/sexbound_ketianbed.png:default",
"offset" : [ 0, 1.5 ],
"zLevel" : -2,
"image" : "/objects/neko/ketianbed/sexbound_ketianbed.png:<color>",
"fullbright" : true
},
"partStates" : {
"props" : {
"position2" : {
"properties" : { "zLevel" : 100 },
"frameProperties" : {
"offset" : [ [0, 1.5], [-0.125, 1.5], [-0.25, 1.5], [-0.25, 1.5], [-0.25, 1.5], [-0.125, 1.5], [0, 1.5] ]
"offset" : [ [0, 1.5], [0.125, 1.5], [0.25, 1.5], [0.375, 1.5], [0.25, 1.5] ]
}
},
"position2-climax" : {
"properties" : { "zLevel" : 100 }
},
"position2-reset" : {
"properties" : { "zLevel" : 100 }
},
"position3" : {
"properties" : { "zLevel" : 100 },
"frameProperties" : {
"offset" : [ [0, 1.5], [-0.125, 1.5], [-0.25, 1.5], [-0.25, 1.5], [-0.25, 1.5], [-0.125, 1.5], [0, 1.5] ]
"offset" : [ [0, 1.5], [0.125, 1.5], [0.25, 1.5], [0.375, 1.5], [0.25, 1.5] ]
}
},
"position3-climax" : {
"properties" : { "zLevel" : 100 }
},
"position3-reset" : {
"properties" : { "zLevel" : 100 }
},
"position4" : {
"properties" : { "zLevel" : 100 },
"frameProperties" : {
"offset" : [ [0, 1.75], [0, 1.625], [0, 1.5], [0, 1.5], [0, 1.5], [0, 1.625], [0, 1.75] ]
"offset" : [ [0, 1.5], [0, 1.625], [0, 1.75], [0, 2], [0, 1.75] ]
}
},
"position4-climax" : {
"properties" : { "zLevel" : 100 }
},
"position4-reset" : {
"properties" : { "zLevel" : 100 }
}
}
}
},
"fg": {
"bed-overlay" : {
"properties" : {
"centered": true,
"offset": [0, 1.5],
"zLevel": 0,
"image": "/objects/neko/ketianbed/sexbound_ketianbedlit.png:default"
"anchorPart" : "bed",
"zLevel" : -1,
"image" : "/objects/neko/ketianbed/sexbound_ketianbedlit.png:<color>"
},
"partStates" : {
"props" : {
"idle" : { "properties" : { "zLevel" : 0 } },
"position1" : { "properties" : { "zLevel" : 0 } },
"position1-climax" : { "properties" : { "zLevel" : 0 } },
"position1-reset" : { "properties" : { "zLevel" : 0 } },
"position5" : { "properties" : { "zLevel" : 0 } },
"position5-climax" : { "properties" : { "zLevel" : 0 } },
"position5-reset" : { "properties" : { "zLevel" : 0 } },
"position6" : { "properties" : { "zLevel" : 0 } },
"position6-climax" : { "properties" : { "zLevel" : 0 } },
"position6-reset" : { "properties" : { "zLevel" : 0 } }
}
}
},
"actors" : {
"properties" : {
"anchorPart" : "bed",
"offset" : [0.50, -0.500]
"offset" : [ 0, -0.375 ]
},
"partStates" : {
"actors" : {
"idle" : { "properties" : { "offset" : [ -0.5, -1.625 ] } },
"position1" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position1-climax" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position1-reset" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position2" : { "properties" : { "offset" : [ -0.5, -0.125 ] } },
"position2-climax" : { "properties" : { "offset" : [ -0.5, -0.125 ] } },
"position2-reset" : { "properties" : { "offset" : [ -0.5, -0.125 ] } },
"position5" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position5-climax" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position5-reset" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position6" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position6-climax" : { "properties" : { "offset" : [ 0, -1.625 ] } },
"position6-reset" : { "properties" : { "offset" : [ 0, -1.625 ] } }
}
}
}
}
}
}
}
}
\ No newline at end of file
{
"objectName" : "sexbound_test_glitchfemale",
"colonyTags" : ["misc"],
"printable" : false,
"rarity" : "Common",
"description" : "A Sexbound test object.",
"shortdescription" : "[SxB] Test - Glitch (F)",
"race" : "generic",
"category" : "furniture",
"price" : 1,
"interactive" : true,
"zlevel" : 1,
"inventoryIcon" : "sexbound_test_icon.png",
"orientations" : [
{
"dualImage" : "sexbound_test.png:default.1",
"imagePosition" : [-16, 0],
"animationPosition" : [0, 0],
"frames" : 1,
"animationCycle" : 1.0,
"spaces" : [
[-2, 1], [-1, 1], [0, 1], [1, 1],
[-2, 0], [1, 0]
],
"anchors" : [ "bottom" ]
}
],
"scripts" : ["sexbound_test.lua"],
"sexboundConfig" : {
"actors" : [
{
"entityId" : -99999,
"entityType" : "npc",
"identity" : {
"facialHairType": "",
"hairType": "7",
"gender": "female",
"hairGroup": "hair",
"species": "glitch",
"facialMaskGroup": "",
"name": "Test Subject",
"facialHairDirectives": "",
"hairDirectives": "?replace;d9c189=6a7c53;735e3a=1e2518;a38d59=4b583a;f7e7b2=9fb385?replace;f32200=d400ff;dc1f00=b100d6",
"facialHairFolder": "",
"hairFolder": "hair",
"facialHairGroup": "",
"bodyDirectives": "?replace;a85636=747474;e0975c=b1b1b1;ffca8a=f0f0f0;6f2919=4c4c4c?replace;d9c189=6a7c53;735e3a=1e2518;a38d59=4b583a;f7e7b2=9fb385?replace;f32200=d400ff;dc1f00=b100d6?replace;f32200=d400ff;dc1f00=b100d6",
"facialMaskDirectives": "",
"emoteDirectives": "?replace;f32200=d400ff;dc1f00=b100d6?replace;f32200=d400ff;dc1f00=b100d6",
"facialMaskFolder": "",
"facialMaskType": ""
}
}
],
"animationPartsCentered" : true,
"nodePositions" : [[-1, 0], [0, 0]],
"sitPositions" : [[8, 36], [0, 36]],
"position" : {
"sex" : [
"standing",
"doggy",
"missionary",
"cowgirl",
"facesitting",
"butterfly",
"fellatio",
"reverse_cowgirl"
]
}
},
"animation" : "/artwork/humanoid/twoactors-centered.animation",
"animationCustom" : {
"animatedParts" : {
"parts" : {
"test-table" : {
"properties" : {
"centered" : false,
"offset" : [-2, 0],
"zLevel" : -1,
"image" : "/objects/sexbound_test/sexbound_test.png:default.1"
}
},
"actors" : {
"properties" : {
"anchorPart" : "test-table",
"offset" : [2, 1.875]
}
}
}
}
}
}
\ No newline at end of file
{
"objectName" : "sexbound_test_nekomale",
"colonyTags" : ["misc"],
"printable" : false,