summaryrefslogtreecommitdiff
path: root/StardewModdingAPI/Events
diff options
context:
space:
mode:
authorZoryn Aaron <zoryn4163@gmail.com>2016-03-27 01:09:09 -0400
committerZoryn Aaron <zoryn4163@gmail.com>2016-03-27 01:09:09 -0400
commit12bf4fd843be26f89b5fe3415aeec3055c54d786 (patch)
tree9dd87794562d797ec8291fd00af0409b406467df /StardewModdingAPI/Events
parent6f64d448f937a9a2abab4a75e81491410ddbf226 (diff)
downloadSMAPI-12bf4fd843be26f89b5fe3415aeec3055c54d786.tar.gz
SMAPI-12bf4fd843be26f89b5fe3415aeec3055c54d786.tar.bz2
SMAPI-12bf4fd843be26f89b5fe3415aeec3055c54d786.zip
someone needs to generate xml doc info im not fuck that shit
Diffstat (limited to 'StardewModdingAPI/Events')
-rw-r--r--StardewModdingAPI/Events/Controls.cs2
-rw-r--r--StardewModdingAPI/Events/EventArgs.cs47
-rw-r--r--StardewModdingAPI/Events/Game.cs29
-rw-r--r--StardewModdingAPI/Events/Graphics.cs4
-rw-r--r--StardewModdingAPI/Events/Location.cs4
-rw-r--r--StardewModdingAPI/Events/Menu.cs2
-rw-r--r--StardewModdingAPI/Events/Mine.cs2
-rw-r--r--StardewModdingAPI/Events/Player.cs2
-rw-r--r--StardewModdingAPI/Events/Time.cs10
9 files changed, 64 insertions, 38 deletions
diff --git a/StardewModdingAPI/Events/Controls.cs b/StardewModdingAPI/Events/Controls.cs
index 5c604492..87319f37 100644
--- a/StardewModdingAPI/Events/Controls.cs
+++ b/StardewModdingAPI/Events/Controls.cs
@@ -55,4 +55,4 @@ namespace StardewModdingAPI.Events
ControllerTriggerReleased.Invoke(null, new EventArgsControllerTriggerReleased(playerIndex, buttons, value));
}
}
-}
+} \ No newline at end of file
diff --git a/StardewModdingAPI/Events/EventArgs.cs b/StardewModdingAPI/Events/EventArgs.cs
index 59fa1bbd..91151e86 100644
--- a/StardewModdingAPI/Events/EventArgs.cs
+++ b/StardewModdingAPI/Events/EventArgs.cs
@@ -17,6 +17,7 @@ namespace StardewModdingAPI.Events
NewState = newState;
NewState = newState;
}
+
public KeyboardState NewState { get; private set; }
public KeyboardState PriorState { get; private set; }
}
@@ -27,6 +28,7 @@ namespace StardewModdingAPI.Events
{
KeyPressed = keyPressed;
}
+
public Keys KeyPressed { get; private set; }
}
@@ -37,6 +39,7 @@ namespace StardewModdingAPI.Events
PlayerIndex = playerIndex;
ButtonPressed = buttonPressed;
}
+
public PlayerIndex PlayerIndex { get; private set; }
public Buttons ButtonPressed { get; private set; }
}
@@ -48,6 +51,7 @@ namespace StardewModdingAPI.Events
PlayerIndex = playerIndex;
ButtonReleased = buttonReleased;
}
+
public PlayerIndex PlayerIndex { get; private set; }
public Buttons ButtonReleased { get; private set; }
}
@@ -60,6 +64,7 @@ namespace StardewModdingAPI.Events
ButtonPressed = buttonPressed;
Value = value;
}
+
public PlayerIndex PlayerIndex { get; private set; }
public Buttons ButtonPressed { get; private set; }
public float Value { get; private set; }
@@ -73,18 +78,20 @@ namespace StardewModdingAPI.Events
ButtonReleased = buttonReleased;
Value = value;
}
+
public PlayerIndex PlayerIndex { get; private set; }
public Buttons ButtonReleased { get; private set; }
public float Value { get; private set; }
}
public class EventArgsMouseStateChanged : EventArgs
- {
+ {
public EventArgsMouseStateChanged(MouseState priorState, MouseState newState)
{
NewState = newState;
NewState = newState;
}
+
public MouseState NewState { get; private set; }
public MouseState PriorState { get; private set; }
}
@@ -96,6 +103,7 @@ namespace StardewModdingAPI.Events
NewMenu = newMenu;
PriorMenu = priorMenu;
}
+
public IClickableMenu NewMenu { get; private set; }
public IClickableMenu PriorMenu { get; private set; }
}
@@ -106,8 +114,10 @@ namespace StardewModdingAPI.Events
{
NewLocations = newLocations;
}
+
public List<GameLocation> NewLocations { get; private set; }
}
+
public class EventArgsMineLevelChanged : EventArgs
{
public EventArgsMineLevelChanged(int previousMineLevel, int currentMineLevel)
@@ -115,6 +125,7 @@ namespace StardewModdingAPI.Events
PreviousMineLevel = previousMineLevel;
CurrentMineLevel = currentMineLevel;
}
+
public int PreviousMineLevel { get; private set; }
public int CurrentMineLevel { get; private set; }
}
@@ -125,6 +136,7 @@ namespace StardewModdingAPI.Events
{
NewObjects = newObjects;
}
+
public SerializableDictionary<Vector2, Object> NewObjects { get; private set; }
}
@@ -135,6 +147,7 @@ namespace StardewModdingAPI.Events
NewLocation = newLocation;
PriorLocation = priorLocation;
}
+
public GameLocation NewLocation { get; private set; }
public GameLocation PriorLocation { get; private set; }
}
@@ -146,8 +159,9 @@ namespace StardewModdingAPI.Events
NewFarmer = NewFarmer;
PriorFarmer = PriorFarmer;
}
- public Farmer NewFarmer { get; private set; }
- public Farmer PriorFarmer { get; private set; }
+
+ public Farmer NewFarmer { get; }
+ public Farmer PriorFarmer { get; }
}
public class EventArgsInventoryChanged : EventArgs
@@ -159,6 +173,7 @@ namespace StardewModdingAPI.Events
Removed = changedItems.Where(n => n.ChangeType == ChangeType.Removed).ToList();
QuantityChanged = changedItems.Where(n => n.ChangeType == ChangeType.StackChange).ToList();
}
+
public List<Item> Inventory { get; private set; }
public List<ItemStackChange> Added { get; private set; }
public List<ItemStackChange> Removed { get; private set; }
@@ -169,42 +184,46 @@ namespace StardewModdingAPI.Events
{
public enum LevelType
{
- Combat,
+ Combat,
Farming,
Fishing,
Foraging,
Mining,
Luck
}
- public EventArgsLevelUp(LevelType type, Int32 newLevel)
+
+ public EventArgsLevelUp(LevelType type, int newLevel)
{
Type = type;
NewLevel = newLevel;
}
+
public LevelType Type { get; private set; }
- public Int32 NewLevel { get; private set; }
+ public int NewLevel { get; private set; }
}
public class EventArgsIntChanged : EventArgs
{
- public EventArgsIntChanged(Int32 priorInt, Int32 newInt)
+ public EventArgsIntChanged(int priorInt, int newInt)
{
NewInt = NewInt;
PriorInt = PriorInt;
}
- public Int32 NewInt { get; private set; }
- public Int32 PriorInt { get; private set; }
+
+ public int NewInt { get; }
+ public int PriorInt { get; }
}
public class EventArgsStringChanged : EventArgs
{
- public EventArgsStringChanged(String priorString, String newString)
+ public EventArgsStringChanged(string priorString, string newString)
{
NewString = newString;
PriorString = priorString;
}
- public String NewString { get; private set; }
- public String PriorString { get; private set; }
+
+ public string NewString { get; private set; }
+ public string PriorString { get; private set; }
}
public class EventArgsLoadedGameChanged : EventArgs
@@ -224,7 +243,7 @@ namespace StardewModdingAPI.Events
{
Command = command;
}
+
public Command Command { get; private set; }
}
-}
-
+} \ No newline at end of file
diff --git a/StardewModdingAPI/Events/Game.cs b/StardewModdingAPI/Events/Game.cs
index 85022391..c8052962 100644
--- a/StardewModdingAPI/Events/Game.cs
+++ b/StardewModdingAPI/Events/Game.cs
@@ -8,32 +8,39 @@ namespace StardewModdingAPI.Events
public static event EventHandler Initialize = delegate { };
public static event EventHandler LoadContent = delegate { };
public static event EventHandler FirstUpdateTick = delegate { };
+
/// <summary>
- /// Fires every update (1/60 of a second)
+ /// Fires every update (1/60 of a second)
/// </summary>
public static event EventHandler UpdateTick = delegate { };
+
/// <summary>
- /// Fires every other update (1/30 of a second)
+ /// Fires every other update (1/30 of a second)
/// </summary>
public static event EventHandler SecondUpdateTick = delegate { };
+
/// <summary>
- /// Fires every fourth update (1/15 of a second)
+ /// Fires every fourth update (1/15 of a second)
/// </summary>
public static event EventHandler FourthUpdateTick = delegate { };
+
/// <summary>
- /// Fires every eighth update (roughly 1/8 of a second)
+ /// Fires every eighth update (roughly 1/8 of a second)
/// </summary>
public static event EventHandler EighthUpdateTick = delegate { };
+
/// <summary>
- /// Fires every fifthteenth update (1/4 of a second)
+ /// Fires every fifthteenth update (1/4 of a second)
/// </summary>
public static event EventHandler QuarterSecondTick = delegate { };
+
/// <summary>
- /// Fires every thirtieth update (1/2 of a second)
+ /// Fires every thirtieth update (1/2 of a second)
/// </summary>
public static event EventHandler HalfSecondTick = delegate { };
+
/// <summary>
- /// Fires every sixtieth update (a second)
+ /// Fires every sixtieth update (a second)
/// </summary>
public static event EventHandler OneSecondTick = delegate { };
@@ -50,7 +57,7 @@ namespace StardewModdingAPI.Events
}
catch (Exception ex)
{
- Log.Error("An exception occured in XNA Initialize: " + ex);
+ Log.AsyncR("An exception occured in XNA Initialize: " + ex);
}
}
@@ -62,7 +69,7 @@ namespace StardewModdingAPI.Events
}
catch (Exception ex)
{
- Log.Error("An exception occured in XNA LoadContent: " + ex);
+ Log.AsyncR("An exception occured in XNA LoadContent: " + ex);
}
}
@@ -74,7 +81,7 @@ namespace StardewModdingAPI.Events
}
catch (Exception ex)
{
- Log.Error("An exception occured in XNA UpdateTick: " + ex);
+ Log.AsyncR("An exception occured in XNA UpdateTick: " + ex);
}
}
@@ -113,4 +120,4 @@ namespace StardewModdingAPI.Events
FirstUpdateTick.Invoke(null, EventArgs.Empty);
}
}
-}
+} \ No newline at end of file
diff --git a/StardewModdingAPI/Events/Graphics.cs b/StardewModdingAPI/Events/Graphics.cs
index db963924..a2e7fc40 100644
--- a/StardewModdingAPI/Events/Graphics.cs
+++ b/StardewModdingAPI/Events/Graphics.cs
@@ -16,7 +16,7 @@ namespace StardewModdingAPI.Events
}
catch (Exception ex)
{
- Log.Error("An exception occured in a Mod's DrawTick: " + ex);
+ Log.AsyncR("An exception occured in a Mod's DrawTick: " + ex);
}
}
@@ -30,4 +30,4 @@ namespace StardewModdingAPI.Events
Resize.Invoke(sender, e);
}
}
-}
+} \ No newline at end of file
diff --git a/StardewModdingAPI/Events/Location.cs b/StardewModdingAPI/Events/Location.cs
index 63b0f602..d5b6cdec 100644
--- a/StardewModdingAPI/Events/Location.cs
+++ b/StardewModdingAPI/Events/Location.cs
@@ -21,10 +21,10 @@ namespace StardewModdingAPI.Events
{
CurrentLocationChanged.Invoke(null, new EventArgsCurrentLocationChanged(priorLocation, newLocation));
}
-
+
internal static void InvokeOnNewLocationObject(SerializableDictionary<Vector2, Object> newObjects)
{
LocationObjectsChanged.Invoke(null, new EventArgsLocationObjectsChanged(newObjects));
}
}
-}
+} \ No newline at end of file
diff --git a/StardewModdingAPI/Events/Menu.cs b/StardewModdingAPI/Events/Menu.cs
index d3f3e008..8acfc863 100644
--- a/StardewModdingAPI/Events/Menu.cs
+++ b/StardewModdingAPI/Events/Menu.cs
@@ -12,4 +12,4 @@ namespace StardewModdingAPI.Events
MenuChanged.Invoke(null, new EventArgsClickableMenuChanged(priorMenu, newMenu));
}
}
-}
+} \ No newline at end of file
diff --git a/StardewModdingAPI/Events/Mine.cs b/StardewModdingAPI/Events/Mine.cs
index f48e9574..2f89c91d 100644
--- a/StardewModdingAPI/Events/Mine.cs
+++ b/StardewModdingAPI/Events/Mine.cs
@@ -11,4 +11,4 @@ namespace StardewModdingAPI.Events
MineLevelChanged.Invoke(null, new EventArgsMineLevelChanged(previousMinelevel, currentMineLevel));
}
}
-}
+} \ No newline at end of file
diff --git a/StardewModdingAPI/Events/Player.cs b/StardewModdingAPI/Events/Player.cs
index ca05c05b..a658259e 100644
--- a/StardewModdingAPI/Events/Player.cs
+++ b/StardewModdingAPI/Events/Player.cs
@@ -32,4 +32,4 @@ namespace StardewModdingAPI.Events
LoadedGame.Invoke(null, loaded);
}
}
-}
+} \ No newline at end of file
diff --git a/StardewModdingAPI/Events/Time.cs b/StardewModdingAPI/Events/Time.cs
index a3fcee19..56b23dc3 100644
--- a/StardewModdingAPI/Events/Time.cs
+++ b/StardewModdingAPI/Events/Time.cs
@@ -9,24 +9,24 @@ namespace StardewModdingAPI.Events
public static event EventHandler<EventArgsIntChanged> YearOfGameChanged = delegate { };
public static event EventHandler<EventArgsStringChanged> SeasonOfYearChanged = delegate { };
- public static void InvokeTimeOfDayChanged(Int32 priorInt, Int32 newInt)
+ public static void InvokeTimeOfDayChanged(int priorInt, int newInt)
{
TimeOfDayChanged.Invoke(null, new EventArgsIntChanged(priorInt, newInt));
}
- public static void InvokeDayOfMonthChanged(Int32 priorInt, Int32 newInt)
+ public static void InvokeDayOfMonthChanged(int priorInt, int newInt)
{
DayOfMonthChanged.Invoke(null, new EventArgsIntChanged(priorInt, newInt));
}
- public static void InvokeYearOfGameChanged(Int32 priorInt, Int32 newInt)
+ public static void InvokeYearOfGameChanged(int priorInt, int newInt)
{
YearOfGameChanged.Invoke(null, new EventArgsIntChanged(priorInt, newInt));
}
- public static void InvokeSeasonOfYearChanged(String priorString, String newString)
+ public static void InvokeSeasonOfYearChanged(string priorString, string newString)
{
SeasonOfYearChanged.Invoke(null, new EventArgsStringChanged(priorString, newString));
}
}
-}
+} \ No newline at end of file