summaryrefslogtreecommitdiff
path: root/StardewModdingAPI/Inheritance
diff options
context:
space:
mode:
authorZoryn Aaron <zoryn4163@gmail.com>2016-03-23 13:43:11 -0400
committerZoryn Aaron <zoryn4163@gmail.com>2016-03-23 13:43:11 -0400
commit49e035dd2289d58cc2cb6585027f3f038344404f (patch)
tree1a67172990e15c8ba57ea6add2dd6d1810222ac2 /StardewModdingAPI/Inheritance
parenteeb9e507da114c6121846aec6d71047bdb449ac0 (diff)
downloadSMAPI-49e035dd2289d58cc2cb6585027f3f038344404f.tar.gz
SMAPI-49e035dd2289d58cc2cb6585027f3f038344404f.tar.bz2
SMAPI-49e035dd2289d58cc2cb6585027f3f038344404f.zip
0.39.1 inbound!
Diffstat (limited to 'StardewModdingAPI/Inheritance')
-rw-r--r--StardewModdingAPI/Inheritance/SGameLocation.cs71
1 files changed, 0 insertions, 71 deletions
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<Vector2, SObject> 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<SGameLocation> ConstructFromBaseClasses(List<GameLocation> 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<Vector2, SObject>();
- }
- }
-}