//Don't want Vanilla Prefixes, will have Prefixes of our own that are more like Borderlands' Prefixes public override bool?PrefixChance(int pre, UnifiedRandom rand) { if (pre == -1) { GetAvailablePrefixes(); if (itemPrefix == TLPrefixList.Default) { itemPrefix = availablePrefixes.Get(); item.SetNameOverride(GetAdjustedName()); } if (itemSuffix == TLSuffixList.Default) { itemSuffix = TLSuffixList.GetRandomSuffix(); item.SetNameOverride(GetAdjustedName()); } GetAvailableElements(); if (itemElement == ElementType.Default) { itemElement = availableElements.Get(); } return(false); } else if (pre == -3) { return(false); } return(null); }
public override void NetRecieve(BinaryReader reader) { itemPrefix = TLPrefixList.GetInstanceWithID(reader.ReadInt32()); itemElement = (ElementType)reader.ReadInt32(); itemSuffix = TLSuffixList.GetInstanceWithID(reader.ReadInt32()); }
public override void Load(TagCompound tag) { itemPrefix = TLPrefixList.GetInstanceWithID(tag.GetInt("WeaponPrefix")); itemElement = (ElementType)tag.GetInt("WeaponElement"); itemSuffix = TLSuffixList.GetInstanceWithID(tag.GetInt("WeaponSuffix")); }