summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2024-06-02 21:30:50 -0300
committerJesusaves <cpntb1@ymail.com>2024-06-02 21:30:50 -0300
commit7cbf2465f3b184dfdacc10a6b8b3591a359e7c71 (patch)
treeca171fe9f11dda661e5a884f47b22c6ddf95db13
parent28a6e4e42a7566d4fa59e0607bfec253ca995205 (diff)
downloadserverdata-7cbf2465f3b184dfdacc10a6b8b3591a359e7c71.tar.gz
serverdata-7cbf2465f3b184dfdacc10a6b8b3591a359e7c71.tar.bz2
serverdata-7cbf2465f3b184dfdacc10a6b8b3591a359e7c71.tar.xz
serverdata-7cbf2465f3b184dfdacc10a6b8b3591a359e7c71.zip
On Beta Server, do not allow Sunny Crystals to be traded, to fix an exploit
-rw-r--r--npc/craft/price.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/npc/craft/price.txt b/npc/craft/price.txt
index 7cc755029..f2f073872 100644
--- a/npc/craft/price.txt
+++ b/npc/craft/price.txt
@@ -226,6 +226,15 @@ function script fix_cPrice {
// Manual fixes (handling _fix_cPrice shortcomings)
setiteminfo(DarkCrystal, ITEMINFO_SELLPRICE, rand2(150, 250));
+
+ // Special fix for Beta Server
+ if ($BETASERVER) {
+ .@itr = getiteminfo(SunnyCrystal, ITEMINFO_TRADE);
+ .@itr = .@itr | ITR_NOGSTORAGE;
+ .@itr = .@itr | ITR_NOTRADE;
+ .@itr = .@itr | ITR_NOMAIL;
+ setiteminfo(SunnyCrystal, ITEMINFO_TRADE, .@itr);
+ }
return;
}