private static void LoadWardDatabase() { //Trinkets: wardDatabase.Add( new WardData { duration = 1 * 60 * 1000, objectName = "YellowTrinket", range = 1100, spellName = "TrinketTotemLvl1", }); wardDatabase.Add( new WardData { duration = 2 * 60 * 1000, objectName = "YellowTrinketUpgrade", range = 1100, spellName = "TrinketTotemLvl2", }); wardDatabase.Add( new WardData { duration = 3 * 60 * 1000, objectName = "SightWard", range = 1100, spellName = "TrinketTotemLvl3", }); //Ward items and normal wards: wardDatabase.Add( new WardData { duration = 3 * 60 * 1000, objectName = "SightWard", range = 1100, spellName = "SightWard", }); wardDatabase.Add( new WardData { duration = 3 * 60 * 1000, objectName = "SightWard", range = 1100, spellName = "ItemGhostWard", }); missileWardData = new WardData { duration = 3 * 60 * 1000, objectName = "MissileWard", range = 1100, spellName = "MissileWard", }; }
public WardTrackerInfo( WardData wardData, Vector3 position, Obj_AI_Base wardObject, bool fromMissile = false, float timestamp = 0) { this.wardData = wardData; this.position = position; this.wardObject = wardObject; this.unknownDuration = fromMissile; this.timestamp = timestamp == 0 ? HelperUtils.TickCount : timestamp; this.endTime = this.timestamp + wardData.duration; }