* R93
* /do fix
This commit is contained in:
Mute 2023-06-18 02:07:49 +00:00
parent 2bf6695af0
commit e4f7ce0560
1 changed files with 14 additions and 18 deletions

View File

@ -1,6 +1,6 @@
// ==UserScript== // ==UserScript==
// @name MBCHC // @name MBCHC
// @version dev.7 // @version dev.8
// @description Mute's Bondage Club Hacks Collection // @description Mute's Bondage Club Hacks Collection
// @author codename.mute@proton.me // @author codename.mute@proton.me
// @namespace https://code.fleshless.org/mute/ // @namespace https://code.fleshless.org/mute/
@ -21,8 +21,8 @@
if (!window.AsylumGGTSSAddItems) throw "AsylumGGTSSAddItems() not found, aborting MBCHC loading" if (!window.AsylumGGTSSAddItems) throw "AsylumGGTSSAddItems() not found, aborting MBCHC loading"
if (window.MBCHC) throw "MBCHC found, aborting loading" if (window.MBCHC) throw "MBCHC found, aborting loading"
window.MBCHC = { window.MBCHC = {
VERSION: "dev.7", VERSION: "dev.8",
TARGET_VERSION: "R86", TARGET_VERSION: "R93",
NEXT_MESSAGE: 1, NEXT_MESSAGE: 1,
LOG_MESSAGES: false, LOG_MESSAGES: false,
RETHROW: false, RETHROW: false,
@ -287,10 +287,8 @@ window.MBCHC = {
if ((activity.Name || activity.Activity.Name).endsWith("Item")) { if ((activity.Name || activity.Activity.Name).endsWith("Item")) {
const item = this.ensure("no toy found", () => window.Player.Inventory.find(i => i.Asset?.Name === "SpankingToys" && i.Asset.Group?.Name === char.FocusGroup.Name && window.AssetSpankingToys.DynamicActivity(char) === (activity.Name || activity.Activity.Name))) const item = this.ensure("no toy found", () => window.Player.Inventory.find(i => i.Asset?.Name === "SpankingToys" && i.Asset.Group?.Name === char.FocusGroup.Name && window.AssetSpankingToys.DynamicActivity(char) === (activity.Name || activity.Activity.Name)))
window.DialogPublishAction(char, item) window.DialogPublishAction(char, item)
} else window.ActivityRun(char, activity) } else window.ActivityRun(window.Player, char, char.FocusGroup, activity)
} finally { } finally {char.FocusGroup = null} },
char.FocusGroup = null
} },
replace_me: function(match, offset, string) { replace_me: function(match, offset, string) {
let text = string.slice(1) let text = string.slice(1)
let suffix = " " let suffix = " "
@ -632,13 +630,11 @@ window.MBCHC = {
}) })
// Chat room handlers // Chat room handlers
window.ChatRoomRegisterMessageHandler({ Priority: -220, Description: "MBCHC preprocessor", window.ChatRoomRegisterMessageHandler({ Priority: -220, Description: "MBCHC preprocessor", Callback: (data, sender, msg, metadata) => {
Callback: (data, sender, msg, metadata) => {
data.MBCHC_ID = this.NEXT_MESSAGE data.MBCHC_ID = this.NEXT_MESSAGE
this.NEXT_MESSAGE += 1 this.NEXT_MESSAGE += 1
if (this.LOG_MESSAGES) console.debug({data, sender, msg, metadata}) if (this.LOG_MESSAGES) console.debug({data, sender, msg, metadata})
} }})
})
window.ChatRoomRegisterMessageHandler({ Priority: -219, Description: "MBCHC room enter hook", window.ChatRoomRegisterMessageHandler({ Priority: -219, Description: "MBCHC room enter hook",
Callback: (data, sender, msg, metadata) => { if (("Action" === data.Type) && ("ServerEnter" === data.Content) && (data.Sender === window.Player.cid)) this.player_enters_room() } Callback: (data, sender, msg, metadata) => { if (("Action" === data.Type) && ("ServerEnter" === data.Content) && (data.Sender === window.Player.cid)) this.player_enters_room() }
}) })