From 2735c326517e9744e6ba6e97f02d58a8951ed95c Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Mon, 30 Dec 2019 18:46:57 +0200 Subject: [PATCH] implement player rooking --- New Text Document.txt | 2 +- config.lua | 2 +- data/creaturescripts/scripts/firstitems.lua | 4 +++- src/player.cpp | 4 ++++ 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/New Text Document.txt b/New Text Document.txt index a3ae944..1b95b37 100644 --- a/New Text Document.txt +++ b/New Text Document.txt @@ -1 +1 @@ -next: 17571 \ No newline at end of file +next: 17572 \ No newline at end of file diff --git a/config.lua b/config.lua index e354f60..7a602ce 100644 --- a/config.lua +++ b/config.lua @@ -26,7 +26,7 @@ bindOnlyGlobalAddress = false loginProtocolPort = 7171 gameProtocolPort = 7172 statusProtocolPort = 7171 -maxPlayers = 0 +maxPlayers = 1000 motd = "Welcome to Nostalrius 4.5!" onePlayerOnlinePerAccount = true allowClones = false diff --git a/data/creaturescripts/scripts/firstitems.lua b/data/creaturescripts/scripts/firstitems.lua index 0c3c75a..3268371 100644 --- a/data/creaturescripts/scripts/firstitems.lua +++ b/data/creaturescripts/scripts/firstitems.lua @@ -1,5 +1,7 @@ function onLogin(player) - if player:getLastLoginSaved() <= 0 then + if player:getStorageValue(17571) ~= 1 then + player:setStorageValue(17571, 1) + -- Items if player:getSex() == PLAYERSEX_FEMALE then player:addItem(3562, 1, true, -1, CONST_SLOT_ARMOR) diff --git a/src/player.cpp b/src/player.cpp index 50ab614..a4936c0 100644 --- a/src/player.cpp +++ b/src/player.cpp @@ -1732,6 +1732,7 @@ void Player::death(Creature* lastHitCreature) magLevel = 0; magLevelPercent = 0; manaSpent = 0; + staminaMinutes = 3360; setVocation(0); // Restart skills @@ -1749,6 +1750,9 @@ void Player::death(Creature* lastHitCreature) lastLoginSaved = 0; lastLogout = 0; + // Restart storages + storageMap.clear(); + outfits.clear(); // Restart items for (int32_t slot = CONST_SLOT_FIRST; slot <= CONST_SLOT_LAST; slot++)