From 6fb454b6827ef4f1b2a7dd100e1b1cf0fe55ea19 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 29 八月 2025 10:14:38 +0800
Subject: [PATCH] 0312 新号增加默认发放物品

---
 Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0403_tagPlayerLoginLoadOK.cs                 |   12 +++++
 Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs                                                  |    1 
 Main/Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA720_tagMCCreateRoleAwardState.cs      |   14 +++++++
 Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA720_tagMCCreateRoleAwardState.cs.meta           |   11 +++++
 Main/Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA720_tagMCCreateRoleAwardState.cs.meta |   11 +++++
 Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA720_tagMCCreateRoleAwardState.cs                |   17 ++++++++
 6 files changed, 65 insertions(+), 1 deletions(-)

diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0403_tagPlayerLoginLoadOK.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0403_tagPlayerLoginLoadOK.cs
index 5a05687..f1ab529 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0403_tagPlayerLoginLoadOK.cs
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0403_tagPlayerLoginLoadOK.cs
@@ -32,7 +32,7 @@
         }
         finishedLogin = true;
         if (PlayerDatas.Instance.baseData.FightPoint == 0)
-        { 
+        {
             BattleManager.Instance.MainFightRequest(1, 1);
         }
         //if (mapInitOkEvent != null)
@@ -40,7 +40,17 @@
         //    mapInitOkEvent();
         //}
 
+        GetCreateRoleAward();
+    }
 
+    void GetCreateRoleAward()
+    {
+        if (DTCA720_tagMCCreateRoleAwardState.m_GetState == 0)
+        {
+            var pack = new CA504_tagCMPlayerGetReward();
+            pack.RewardType = 32;
+            GameNetSystem.Instance.SendInfo(pack);
+        }
     }
 
 }
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA720_tagMCCreateRoleAwardState.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA720_tagMCCreateRoleAwardState.cs
new file mode 100644
index 0000000..2f7dda4
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA720_tagMCCreateRoleAwardState.cs
@@ -0,0 +1,14 @@
+using UnityEngine;
+using System.Collections;
+
+// A7 20 鍒涜濂栧姳棰嗗鐘舵�� #tagMCCreateRoleAwardState
+
+public class DTCA720_tagMCCreateRoleAwardState : DtcBasic {
+    public static int m_GetState;
+    public override void Done(GameNetPackBasic vNetPack)
+    {
+        base.Done(vNetPack);
+        HA720_tagMCCreateRoleAwardState vNetData = vNetPack as HA720_tagMCCreateRoleAwardState;
+        m_GetState = vNetData.GetState;
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA720_tagMCCreateRoleAwardState.cs.meta b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA720_tagMCCreateRoleAwardState.cs.meta
new file mode 100644
index 0000000..6e7c547
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA7_Interaction/DTCA720_tagMCCreateRoleAwardState.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6303ee5b4a861ac419e36a73a138bf03
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
index 240cbf2..28dc512 100644
--- a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
+++ b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
@@ -111,6 +111,7 @@
         Register(typeof(HB122_tagSCHeroInfo), typeof(DTCB122_tagSCHeroInfo));
         Register(typeof(HA338_tagMCInvestInfo), typeof(DTCA338_tagMCInvestInfo));
         Register(typeof(HB121_tagMCTreeInfo), typeof(DTCB121_tagMCTreeInfo));
+        Register(typeof(HA720_tagMCCreateRoleAwardState), typeof(DTCA720_tagMCCreateRoleAwardState));
     }
 
     //涓诲伐绋嬫敞鍐屽皝鍖�
diff --git a/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA720_tagMCCreateRoleAwardState.cs b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA720_tagMCCreateRoleAwardState.cs
new file mode 100644
index 0000000..1b535d7
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA720_tagMCCreateRoleAwardState.cs
@@ -0,0 +1,17 @@
+using UnityEngine;
+using System.Collections;
+
+// A7 20 鍒涜濂栧姳棰嗗鐘舵�� #tagMCCreateRoleAwardState
+
+public class HA720_tagMCCreateRoleAwardState : GameNetPackBasic {
+    public byte GetState;    // 鏄惁宸查鍙�
+
+    public HA720_tagMCCreateRoleAwardState () {
+        _cmd = (ushort)0xA720;
+    }
+
+    public override void ReadFromBytes (byte[] vBytes) {
+        TransBytes (out GetState, vBytes, NetDataType.BYTE);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA720_tagMCCreateRoleAwardState.cs.meta b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA720_tagMCCreateRoleAwardState.cs.meta
new file mode 100644
index 0000000..33e4af3
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA720_tagMCCreateRoleAwardState.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 08539c9fea3d3ba46a95b13662b704ac
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

--
Gitblit v1.8.0