public static void PopulateClumpFromCombatant(VariableClump vc, dynamic cmx, int inParty, int orderNum)
 {
     vc.SetValue("name", cmx.Name);
     vc.SetValue("currenthp", cmx.CurrentHP);
     vc.SetValue("currentmp", cmx.CurrentMP);
     vc.SetValue("currentgp", cmx.CurrentGP);
     vc.SetValue("currentcp", cmx.CurrentCP);
     vc.SetValue("maxhp", cmx.MaxHP);
     vc.SetValue("maxmp", cmx.MaxMP);
     vc.SetValue("maxgp", cmx.MaxGP);
     vc.SetValue("maxcp", cmx.MaxCP);
     vc.SetValue("level", cmx.Level);
     vc.SetValue("jobid", cmx.Job);
     vc.SetValue("job", TranslateJob(cmx.Job.ToString()));
     vc.SetValue("x", cmx.PosX);
     vc.SetValue("y", cmx.PosY);
     vc.SetValue("z", cmx.PosZ);
     vc.SetValue("id", ConvertToHex(cmx.ID));
     vc.SetValue("inparty", inParty);
     vc.SetValue("order", orderNum);
     if (cmx.IsCasting == true)
     {
         vc.SetValue("casttargetid", ConvertToHex(cmx.CastTargetID));
     }
     else
     {
         vc.SetValue("casttargetid", 0);
     }
     if (cmx.TargetID > 0)
     {
         vc.SetValue("targetid", ConvertToHex(cmx.TargetID));
     }
     else
     {
         vc.SetValue("targetid", 0);
     }
     vc.SetValue("heading", cmx.Heading);
     vc.SetValue("distance", cmx.EffectiveDistance);
     vc.SetValue("worldid", cmx.WorldID);
     vc.SetValue("worldname", cmx.WorldName);
     vc.SetValue("currentworldid", cmx.CurrentWorldID);
 }
Exemple #2
0
 public static void SetupNullCombatant()
 {
     NullCombatant.SetValue("name", "");
     NullCombatant.SetValue("currenthp", 0);
     NullCombatant.SetValue("currentmp", 0);
     NullCombatant.SetValue("currentgp", 0);
     NullCombatant.SetValue("currentcp", 0);
     NullCombatant.SetValue("maxhp", 0);
     NullCombatant.SetValue("maxmp", 0);
     NullCombatant.SetValue("maxgp", 0);
     NullCombatant.SetValue("maxcp", 0);
     NullCombatant.SetValue("level", 0);
     NullCombatant.SetValue("jobid", 0);
     NullCombatant.SetValue("job", "");
     NullCombatant.SetValue("role", "");
     NullCombatant.SetValue("x", 0);
     NullCombatant.SetValue("y", 0);
     NullCombatant.SetValue("z", 0);
     NullCombatant.SetValue("id", "");
     NullCombatant.SetValue("inparty", 0);
     NullCombatant.SetValue("inalliance", 0);
     NullCombatant.SetValue("order", 0);
     NullCombatant.SetValue("casttargetid", 0);
     NullCombatant.SetValue("targetid", 0);
     NullCombatant.SetValue("heading", 0);
     NullCombatant.SetValue("distance", 0);
     NullCombatant.SetValue("worldid", 0);
     NullCombatant.SetValue("worldname", "");
     NullCombatant.SetValue("currentworldid", 0);
 }