add some better alerts, TODO: grenade and executions

This commit is contained in:
2025-08-24 22:35:19 +02:00
parent 594d154cab
commit d67e7e2e5c
13 changed files with 114 additions and 12 deletions

View File

@@ -6,6 +6,7 @@ import { getUserRecord } from "db/dbUser";
import parseCommandArgs from "lib/parseCommandArgs";
import { timeout } from "lib/timeout";
import User from "user";
import { playAlert } from "web/alerts/serverFunctions";
const ITEMNAME = 'blaster';
@@ -28,7 +29,12 @@ export default new Item(ITEMNAME, 'Blaster', 's',
sendMessage(`GOTTEM ${target.displayName} got BLASTED by ${user.displayName} GOTTEM`),
changeItemCount(user, userObj, ITEMNAME),
createTimeoutRecord(user, target, ITEMNAME),
createUsedItemRecord(user, ITEMNAME)
createUsedItemRecord(user, ITEMNAME),
playAlert({
name: 'userBlast',
user: user.displayName,
target: target.displayName
})
]);
else {
switch (result.reason) {

View File

@@ -6,6 +6,7 @@ import User from "user";
import { getUserRecord } from "db/dbUser";
import { createTimeoutRecord } from "db/dbTimeouts";
import { createUsedItemRecord } from "db/dbUsedItems";
import { playAlert } from "web/alerts/serverFunctions";
const ITEMNAME = 'tnt';
@@ -35,6 +36,11 @@ export default new Item(ITEMNAME, 'TNT', 's',
await Promise.all([
createUsedItemRecord(user, ITEMNAME),
playAlert({
name: 'tntExplosion',
user: user.displayName,
targets
}),
changeItemCount(user, userObj, ITEMNAME)
]);
await user.clearLock();