public static void AddScriptProperty(Handle handle, String value, String type, String flags) { var newItem = Elements.AddArrayItem(handle, "Properties", "propertyName", value); ElementValues.SetValue(newItem, "Type", type); ElementValues.SetValue(newItem, "Flags", flags); }
public static void AddLeveledEntry(Handle handle, String value, String level, String count) { var newItem = Elements.AddArrayItem(handle, "Leveled List Entries", @"LVLO\Reference", value); ElementValues.SetValue(newItem, @"LVLO\Level", level); ElementValues.SetValue(newItem, @"LVLO\Count", count); }
public static void AddEffect(Handle handle, String value, String magnitude, String area, String duration) { var newItem = Elements.AddArrayItem(handle, "Effects", "EFID - Base Effect", value); ElementValues.SetValue(newItem, @"EFIT\Magnitude", magnitude); ElementValues.SetValue(newItem, @"EFIT\Area", area); ElementValues.SetValue(newItem, @"EFIT\Duration", duration); }
public static void SetFileDescription(Handle handle, String description) { if (!Elements.HasElement(handle, @"File Header\SNAM")) { Elements.AddElement(handle, @"File Header\SNAM"); } ElementValues.SetValue(handle, @"File Header\SNAM", description); }
public static void AddCondition(Handle handle, String value, String type, String comparisonValue, String parameterOne) { var newItem = Elements.AddArrayItem(handle, "Conditions", @"CTDA\Function", value); ElementValues.SetValue(newItem, @"CTDA\Type", type); ElementValues.SetValue(newItem, @"CTDA\Comparison Value", comparisonValue); ElementValues.SetValue(newItem, @"CTDA\Parameter #1", parameterOne); }
public static void SetArmorRating(Handle handle, Double value) { ElementValues.SetValue(handle, "DNAM", value.ToString(CultureInfo.InvariantCulture)); }
public static void SetDamage(Handle handle, Double value) { ElementValues.SetValue(handle, @"DATA\Damage", value.ToString(CultureInfo.InvariantCulture)); }
public static void AddScript(Handle handle, String value, String name) { var newItem = Elements.AddArrayItem(handle, @"VMAD\Scripts", "scriptName", value); ElementValues.SetValue(newItem, "Flags", name); }
public static void AddItem(Handle handle, String value, String count) { var newItem = Elements.AddArrayItem(handle, "Items", @"CNTO\Item", value); ElementValues.SetValue(newItem, @"CNTO\Count", count); }
public static void SetFileAuthor(Handle handle, String author) { ElementValues.SetValue(handle, @"File Header\CNAM", author); }