mark restored interfaces deprecated
This commit is contained in:
parent
0dcbf90ec2
commit
af6746ef75
|
@ -2,37 +2,20 @@
|
||||||
using System.Xml.Serialization;
|
using System.Xml.Serialization;
|
||||||
using Microsoft.Xna.Framework;
|
using Microsoft.Xna.Framework;
|
||||||
using Microsoft.Xna.Framework.Graphics;
|
using Microsoft.Xna.Framework.Graphics;
|
||||||
|
using StardewModdingAPI.Framework;
|
||||||
using StardewValley;
|
using StardewValley;
|
||||||
using Object = StardewValley.Object;
|
using Object = StardewValley.Object;
|
||||||
|
|
||||||
#pragma warning disable 1591
|
#pragma warning disable 1591
|
||||||
|
|
||||||
namespace StardewModdingAPI.Inheritance
|
namespace StardewModdingAPI.Inheritance
|
||||||
{
|
{
|
||||||
[Obsolete("Do not use at this time.")]
|
/// <summary>Provides access to the game's <see cref="Object"/> internals.</summary>
|
||||||
|
[Obsolete("This class is deprecated and will be removed in a future version.")]
|
||||||
public class SObject : Object
|
public class SObject : Object
|
||||||
{
|
{
|
||||||
public SObject()
|
/*********
|
||||||
{
|
** Accessors
|
||||||
name = "Modded Item Name";
|
*********/
|
||||||
Description = "Modded Item Description";
|
|
||||||
CategoryName = "Modded Item Category";
|
|
||||||
Category = 4163;
|
|
||||||
CategoryColour = Color.White;
|
|
||||||
IsPassable = false;
|
|
||||||
IsPlaceable = false;
|
|
||||||
boundingBox = new Rectangle(0, 0, 64, 64);
|
|
||||||
MaxStackSize = 999;
|
|
||||||
|
|
||||||
type = "interactive";
|
|
||||||
}
|
|
||||||
|
|
||||||
public override string Name
|
|
||||||
{
|
|
||||||
get { return name; }
|
|
||||||
set { name = value; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public string Description { get; set; }
|
public string Description { get; set; }
|
||||||
public Texture2D Texture { get; set; }
|
public Texture2D Texture { get; set; }
|
||||||
public string CategoryName { get; set; }
|
public string CategoryName { get; set; }
|
||||||
|
@ -61,6 +44,32 @@ namespace StardewModdingAPI.Inheritance
|
||||||
set { stack = value; }
|
set { stack = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*********
|
||||||
|
** Public methods
|
||||||
|
*********/
|
||||||
|
public SObject()
|
||||||
|
{
|
||||||
|
Program.DeprecationManager.Warn(nameof(SObject), "0.39.3", DeprecationLevel.Notice);
|
||||||
|
|
||||||
|
name = "Modded Item Name";
|
||||||
|
Description = "Modded Item Description";
|
||||||
|
CategoryName = "Modded Item Category";
|
||||||
|
Category = 4163;
|
||||||
|
CategoryColour = Color.White;
|
||||||
|
IsPassable = false;
|
||||||
|
IsPlaceable = false;
|
||||||
|
boundingBox = new Rectangle(0, 0, 64, 64);
|
||||||
|
MaxStackSize = 999;
|
||||||
|
|
||||||
|
type = "interactive";
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string Name
|
||||||
|
{
|
||||||
|
get { return name; }
|
||||||
|
set { name = value; }
|
||||||
|
}
|
||||||
|
|
||||||
public override string getDescription()
|
public override string getDescription()
|
||||||
{
|
{
|
||||||
return Description;
|
return Description;
|
||||||
|
@ -81,34 +90,6 @@ namespace StardewModdingAPI.Inheritance
|
||||||
public override void draw(SpriteBatch spriteBatch, int xNonTile, int yNonTile, float layerDepth, float alpha = 1)
|
public override void draw(SpriteBatch spriteBatch, int xNonTile, int yNonTile, float layerDepth, float alpha = 1)
|
||||||
{
|
{
|
||||||
Log.Debug("THIS DRAW FUNCTION IS NOT IMPLEMENTED I WANT TO KNOW WHERE IT IS CALLED");
|
Log.Debug("THIS DRAW FUNCTION IS NOT IMPLEMENTED I WANT TO KNOW WHERE IT IS CALLED");
|
||||||
//try
|
|
||||||
//{
|
|
||||||
// if (Texture != null)
|
|
||||||
// {
|
|
||||||
// int targSize = Game1.tileSize;
|
|
||||||
// int midX = (xNonTile) + 32;
|
|
||||||
// int midY = (yNonTile) + 32;
|
|
||||||
|
|
||||||
// int targX = midX - targSize / 2;
|
|
||||||
// int targY = midY - targSize / 2;
|
|
||||||
|
|
||||||
// Rectangle targ = new Rectangle(targX, targY, targSize, targSize);
|
|
||||||
// spriteBatch.Draw(Texture, targ, null, new Color(255, 255, 255, 255f * alpha), 0, Vector2.Zero, SpriteEffects.None, layerDepth);
|
|
||||||
// //spriteBatch.Draw(Program.DebugPixel, targ, null, Color.Red, 0, Vector2.Zero, SpriteEffects.None, layerDepth);
|
|
||||||
// /*
|
|
||||||
// spriteBatch.DrawString(Game1.dialogueFont, "TARG: " + targ, new Vector2(128, 0), Color.Red);
|
|
||||||
// spriteBatch.DrawString(Game1.dialogueFont, ".", new Vector2(targX * 0.5f, targY), Color.Orange);
|
|
||||||
// spriteBatch.DrawString(Game1.dialogueFont, ".", new Vector2(targX, targY), Color.Red);
|
|
||||||
// spriteBatch.DrawString(Game1.dialogueFont, ".", new Vector2(targX * 1.5f, targY), Color.Yellow);
|
|
||||||
// spriteBatch.DrawString(Game1.dialogueFont, ".", new Vector2(targX * 2f, targY), Color.Green);
|
|
||||||
// */
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//catch (Exception ex)
|
|
||||||
//{
|
|
||||||
// Log.AsyncR(ex.ToString());
|
|
||||||
// Console.ReadKey();
|
|
||||||
//}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void drawInMenu(SpriteBatch spriteBatch, Vector2 location, float scaleSize, float transparency, float layerDepth, bool drawStackNumber)
|
public override void drawInMenu(SpriteBatch spriteBatch, Vector2 location, float scaleSize, float transparency, float layerDepth, bool drawStackNumber)
|
||||||
|
|
|
@ -7,6 +7,7 @@ namespace StardewModdingAPI
|
||||||
{
|
{
|
||||||
/// <summary>A log writer which queues messages for output, and periodically flushes them to the console and log file.</summary>
|
/// <summary>A log writer which queues messages for output, and periodically flushes them to the console and log file.</summary>
|
||||||
/// <remarks>Only one instance should be created.</remarks>
|
/// <remarks>Only one instance should be created.</remarks>
|
||||||
|
[Obsolete("This class is internal and should not be referenced outside SMAPI. It will no longer be exposed in a future version.")]
|
||||||
public class LogWriter
|
public class LogWriter
|
||||||
{
|
{
|
||||||
/*********
|
/*********
|
||||||
|
|
Loading…
Reference in New Issue