summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFedja Beader <fedja@protonmail.ch>2025-03-17 01:07:13 +0100
committerFedja Beader <fedja@protonmail.ch>2025-03-23 20:29:27 +0000
commitba27511f9e3f166a18d359fa9e240f6325084d57 (patch)
tree61e9026c1ef0574443ce62fe51cf7451c1139b30
parent14a34ba36a1b57225ce06eb4c36a5d242c32d41d (diff)
downloadserverdata-ba27511f9e3f166a18d359fa9e240f6325084d57.tar.gz
serverdata-ba27511f9e3f166a18d359fa9e240f6325084d57.tar.bz2
serverdata-ba27511f9e3f166a18d359fa9e240f6325084d57.tar.xz
serverdata-ba27511f9e3f166a18d359fa9e240f6325084d57.zip
addendum - found by half-working script.
optimised delitems too
-rw-r--r--npc/craft/alchemy.txt7
-rw-r--r--npc/craft/cooking.txt7
-rw-r--r--npc/craft/smith.txt7
-rw-r--r--npc/functions/util.txt10
4 files changed, 21 insertions, 10 deletions
diff --git a/npc/craft/alchemy.txt b/npc/craft/alchemy.txt
index ec268006b..ffdf34827 100644
--- a/npc/craft/alchemy.txt
+++ b/npc/craft/alchemy.txt
@@ -27,8 +27,11 @@ function script AlchemySystem {
.@var$ = requestcraft(2);
.@craft = initcraft(.@var$);
.@entry = findcraftentry(.@craft, CRAFT_ALCHEMY);
- if (debug || $@GM_OVERRIDE) mes "found craft entry: " + .@entry;
- if (debug || $@GM_OVERRIDE) mes "knowledge value: " + .knowledge[.@entry];
+ if (debug || $@GM_OVERRIDE) {
+ mes "found craft entry: " + .@entry;
+ mes "knowledge value: " + .knowledge[.@entry];
+ }
+
if (.@entry < 0) {
.success=false;
} else {
diff --git a/npc/craft/cooking.txt b/npc/craft/cooking.txt
index 09d668256..b9994351f 100644
--- a/npc/craft/cooking.txt
+++ b/npc/craft/cooking.txt
@@ -25,8 +25,11 @@ function script CookingSystem {
setskin "";
.@craft = initcraft(.@var$);
.@entry = findcraftentry(.@craft, CRAFT_COOKING); // ??????
- if (debug || $@GM_OVERRIDE) mes "found craft entry: " + .@entry;
- if (debug || $@GM_OVERRIDE) mes "knowledge value: " + .knowledge[.@entry];
+ if (debug || $@GM_OVERRIDE) {
+ mes "found craft entry: " + .@entry;
+ mes "knowledge value: " + .knowledge[.@entry];
+ }
+
if (.@entry < 0) {
.success=false;
} else {
diff --git a/npc/craft/smith.txt b/npc/craft/smith.txt
index ae7872527..4a5a58039 100644
--- a/npc/craft/smith.txt
+++ b/npc/craft/smith.txt
@@ -39,8 +39,11 @@ function script SmithSystem {
.@var$ = requestcraft(4);
.@craft = initcraft(.@var$);
.@entry = findcraftentry(.@craft, CRAFT_EQUIPMENT);
- if (debug || $@GM_OVERRIDE) mes "found craft entry: " + .@entry;
- if (debug || $@GM_OVERRIDE) mes "knowledge value: " + .knowledge[.@entry];
+ if (debug || $@GM_OVERRIDE) {
+ mes "found craft entry: " + .@entry;
+ mes "knowledge value: " + .knowledge[.@entry];
+ }
+}
if (.@entry < 0) {
.success=false;
} else {
diff --git a/npc/functions/util.txt b/npc/functions/util.txt
index 2393ca1df..8f0405faa 100644
--- a/npc/functions/util.txt
+++ b/npc/functions/util.txt
@@ -26,10 +26,12 @@ function script DelItemFromEveryPlayer {
// Del items which SQL can't reach
.@c = getunits(BL_PC, .@players, MAX_CYCLE_PC);
for (.@i = 0; .@i < .@c; .@i++) {
- .@am=countitem(getarg(0), .@players[.@i]);
- if (.@am) debugmes "DELETE %d items from ACC %d", .@am, .@players[.@i];
- if (.@am)
- delitem(getarg(0), .@am, .@players[.@i]);
+ .@player = .@players[.@i];
+ .@am=countitem(getarg(0), .@player);
+ if (.@am) {
+ debugmes "DELETE %d items from ACC %d", .@am, .@player;
+ delitem(getarg(0), .@am, .@player);
+ }
}
return;
}