Hi, I have a problem with crush stone for her wedding says you are married but I am not the code is not complete I need help and the npc clans..
Thank you in advance
Thank you in advance
Marriage.csQuote:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace NewestCOServer.PacketHandling
{
public class Marriage
{
public static void Handle(Main.GameClient GC, byte[] Data)
{
uint AttackType = BitConverter.ToUInt32(Data, 20);
if (AttackType == 8)
{
uint TargetUID = BitConverter.ToUInt32(Data, 12);
Game.Character TargetMarry = null;
if (Game.World.H_Chars.Contains(TargetUID))
TargetMarry = (Game.Character)Game.World.H_Chars[TargetUID];
if (GC.MyChar.Spouse != "None")
{ GC.LocalMessage(2005, "You are married."); return; }
if (TargetMarry.Spouse != "None")
{ GC.LocalMessage(2005, "The target is married."); return; }
if ((TargetMarry.Body == 1003 || TargetMarry.Body == 1004) && (GC.MyChar.Body == 1003 || GC.MyChar.Body == 1004))
{ GC.LocalMessage(2005, "No male and male marriage is permited!"); return; }
if ((TargetMarry.Body == 2001 || TargetMarry.Body == 2002) && (GC.MyChar.Body == 2001 || GC.MyChar.Body == 2002))
{ GC.LocalMessage(2005, "No female and female marriage is permited!"); return; }
TargetMarry.MyClient.AddSend(Packets.AttackPacket( GC.MyChar.EntityID, TargetMarry.EntityID, TargetMarry.Loc.X, TargetMarry.Loc.Y, 0, 8));
}
else if (AttackType == 9)
{
uint TargetUID = BitConverter.ToUInt32(Data, 12);
Game.Character TargetMarry = null;
if (Game.World.H_Chars.Contains(TargetUID))
TargetMarry = (Game.Character)Game.World.H_Chars[TargetUID];
TargetMarry.Spouse = GC.MyChar.Name + GC.AuthInfo.Status;
GC.MyChar.Spouse = TargetMarry.Name + TargetMarry.MyClient.AuthInfo.Status;
TargetMarry.MyClient.AddSend(Packets.String(Target Marry.EntityID, 6, TargetMarry.Spouse));
GC.AddSend(Packets.String(GC.MyChar.EntityID, 6, GC.MyChar.Spouse));
Database.SaveCharacter(TargetMarry, TargetMarry.MyClient.AuthInfo.Account);
Database.SaveCharacter(GC.MyChar, GC.AuthInfo.Account);
if (GC.MyChar.Body == 1003 || GC.MyChar.Body == 1004)
Game.World.SendMsgToAll("SYSTEM", GC.MyChar.Name + " and " + TargetMarry.Name + " are married now.", 2011, 0);
else
Game.World.SendMsgToAll("SYSTEM", TargetMarry.Name + " and " + GC.MyChar.Name + " are married now.", 2011, 0);
}
}
}
}