public static void PopulateClumpFromCombatant(VariableDictionary vc, dynamic cmx, int inParty, int inAlliance, 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("role", TranslateRole(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("inalliance", inAlliance); 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); }
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); }
public static void ClearCombatant(VariableDictionary vc) { vc.SetValue("name", ""); vc.SetValue("currenthp", 0); vc.SetValue("currentmp", 0); vc.SetValue("currentgp", 0); vc.SetValue("currentcp", 0); vc.SetValue("maxhp", 0); vc.SetValue("maxmp", 0); vc.SetValue("maxgp", 0); vc.SetValue("maxcp", 0); vc.SetValue("level", 0); vc.SetValue("jobid", 0); vc.SetValue("job", ""); vc.SetValue("role", ""); vc.SetValue("x", 0); vc.SetValue("y", 0); vc.SetValue("z", 0); vc.SetValue("id", ""); vc.SetValue("inparty", 0); vc.SetValue("inalliance", 0); vc.SetValue("order", 0); vc.SetValue("casttargetid", 0); vc.SetValue("targetid", 0); vc.SetValue("heading", 0); vc.SetValue("distance", 0); vc.SetValue("worldid", 0); vc.SetValue("worldname", ""); vc.SetValue("currentworldid", 0); }