Handler created for AddGoldToTradeWindowMsg

This commit is contained in:
2024-03-29 08:39:49 -04:00
parent 3f1385dd33
commit 3a2b138deb
5 changed files with 114 additions and 93 deletions
+4 -21
View File
@@ -12,7 +12,10 @@ import engine.Enum;
import engine.net.Dispatch;
import engine.net.DispatchMessage;
import engine.net.client.ClientConnection;
import engine.net.client.msg.*;
import engine.net.client.msg.CloseTradeWindowMsg;
import engine.net.client.msg.CommitToTradeMsg;
import engine.net.client.msg.InvalidTradeRequestMsg;
import engine.net.client.msg.UncommitToTradeMsg;
import engine.objects.CharacterItemManager;
import engine.objects.PlayerCharacter;
import org.pmw.tinylog.Logger;
@@ -21,26 +24,6 @@ public enum TradeManager {
TRADEMANAGER;
public static void addGoldToTradeWindow(AddGoldToTradeWindowMsg msg, ClientConnection origin) {
PlayerCharacter source = origin.getPlayerCharacter();
if (source == null || !source.isAlive())
return;
CharacterItemManager sourceItemMan = source.charItemManager;
if (sourceItemMan == null)
return;
try {
sourceItemMan.addGoldToTradeWindow(msg);
} catch (Exception e) {
Logger.error(e);
}
}
public static void commitToTrade(CommitToTradeMsg msg, ClientConnection origin) {
PlayerCharacter source = origin.getPlayerCharacter();