예제 #1
0
 internal static void Write(int version, BinaryWriter bw, AWARD_ITEMS_CAND AWARD_ITEMS_CAND)
 {
     bw.Write(AWARD_ITEMS_CAND.m_bRandChoose);
     bw.Write(AWARD_ITEMS_CAND.m_ulAwardItems);
     for (int i = 0; i < AWARD_ITEMS_CAND.m_ulAwardItems; i++)
     {
         ITEM_WANTED.Write(version, bw, AWARD_ITEMS_CAND.m_AwardItems[i]);
     }
 }
예제 #2
0
 internal static void Write(int version, BinaryWriter bw, ITEM_WANTED ITEM_WANTED)
 {
     bw.Write(ITEM_WANTED.m_ulItemTemplId);
     bw.Write(ITEM_WANTED.m_bCommonItem);
     bw.Write(ITEM_WANTED.m_ulItemNum);
     bw.Write(ITEM_WANTED.m_fProb);
     if (version >= 60)
     {
         bw.Write(ITEM_WANTED.m_lPeriod);
     }
 }
예제 #3
0
 internal static void Read(int version, BinaryReader br, AWARD_ITEMS_CAND AWARD_ITEMS_CAND)
 {
     AWARD_ITEMS_CAND.m_bRandChoose  = br.ReadBoolean();
     AWARD_ITEMS_CAND.m_ulAwardItems = br.ReadInt32();
     AWARD_ITEMS_CAND.m_AwardItems   = new ITEM_WANTED[AWARD_ITEMS_CAND.m_ulAwardItems];
     for (int i = 0; i < AWARD_ITEMS_CAND.m_ulAwardItems; i++)
     {
         AWARD_ITEMS_CAND.m_AwardItems[i] = new ITEM_WANTED();
         ITEM_WANTED.Read(version, br, AWARD_ITEMS_CAND.m_AwardItems[i]);
     }
 }
예제 #4
0
 internal static void Read(int version, BinaryReader br, ITEM_WANTED ITEM_WANTED)
 {
     ITEM_WANTED.m_ulItemTemplId = br.ReadInt32();
     ITEM_WANTED.m_bCommonItem   = br.ReadBoolean();
     ITEM_WANTED.m_ulItemNum     = br.ReadInt32();
     ITEM_WANTED.m_fProb         = br.ReadSingle();
     if (version >= 60)
     {
         ITEM_WANTED.m_lPeriod = br.ReadInt32();
     }
 }