From 49e035dd2289d58cc2cb6585027f3f038344404f Mon Sep 17 00:00:00 2001 From: Zoryn Aaron Date: Wed, 23 Mar 2016 13:43:11 -0400 Subject: 0.39.1 inbound! --- StardewModdingAPI/Inheritance/SGameLocation.cs | 71 -------------------------- 1 file changed, 71 deletions(-) delete mode 100644 StardewModdingAPI/Inheritance/SGameLocation.cs (limited to 'StardewModdingAPI/Inheritance') diff --git a/StardewModdingAPI/Inheritance/SGameLocation.cs b/StardewModdingAPI/Inheritance/SGameLocation.cs deleted file mode 100644 index 2d9a17ec..00000000 --- a/StardewModdingAPI/Inheritance/SGameLocation.cs +++ /dev/null @@ -1,71 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using Microsoft.Xna.Framework; -using Microsoft.Xna.Framework.Graphics; -using StardewValley; - -namespace StardewModdingAPI.Inheritance -{ - [Obsolete] - public class SGameLocation : GameLocation - { - public GameLocation BaseGameLocation { get; private set; } - - public SerializableDictionary ModObjects { get; set; } - - public static SGameLocation ConstructFromBaseClass(GameLocation baseClass, bool copyAllData = false) - { - SGameLocation s = new SGameLocation(); - s.BaseGameLocation = baseClass; - s.name = baseClass.name; - - Log.Debug("CONSTRUCTED: " + s.name); - - if (copyAllData) - { - foreach (var v in baseClass.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)) - { - try - { - var fi = s.GetType().GetField(v.Name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); - if (fi != null && !fi.IsStatic) - { - fi.SetValue(s, v.GetValue(baseClass)); - //Console.WriteLine("SET {0} ON {1} TO {2}", fi.Name, s.name, v.GetValue(baseClass)); - } - } - catch (Exception ex) - { - Log.Error(ex); - } - } - } - - return s; - } - - public static List ConstructFromBaseClasses(List baseGameLocations, bool copyAllData = false) - { - return baseGameLocations.Select(gl => ConstructFromBaseClass(gl, copyAllData)).ToList(); - } - - public virtual void update(GameTime gameTime) - { - } - - public override void draw(SpriteBatch b) - { - foreach (var v in ModObjects) - { - v.Value.draw(b, (int)v.Key.X, (int)v.Key.Y, 0.999f, 1); - } - } - - public SGameLocation() - { - ModObjects = new SerializableDictionary(); - } - } -} -- cgit