Replace usages of ISharedNotifyManager and IServerNotifyManager with extension methods (#1965)
* Replace usages of ISharedNotifyManager and IServerNotifyManager with extension methods * Remove redundant code
This commit is contained in:
@@ -188,7 +188,7 @@ namespace Content.Shared.GameObjects.EntitySystems
|
||||
if (!inRange && popup)
|
||||
{
|
||||
var message = Loc.GetString("You can't reach there!");
|
||||
origin.PopupMessage(origin, message);
|
||||
origin.PopupMessage(message);
|
||||
}
|
||||
|
||||
return inRange;
|
||||
@@ -244,7 +244,7 @@ namespace Content.Shared.GameObjects.EntitySystems
|
||||
if (!inRange && popup)
|
||||
{
|
||||
var message = Loc.GetString("You can't reach there!");
|
||||
origin.PopupMessage(origin, message);
|
||||
origin.PopupMessage(message);
|
||||
}
|
||||
|
||||
return inRange;
|
||||
@@ -300,7 +300,7 @@ namespace Content.Shared.GameObjects.EntitySystems
|
||||
if (!inRange && popup)
|
||||
{
|
||||
var message = Loc.GetString("You can't reach there!");
|
||||
origin.PopupMessage(origin, message);
|
||||
origin.PopupMessage(message);
|
||||
}
|
||||
|
||||
return inRange;
|
||||
@@ -355,7 +355,7 @@ namespace Content.Shared.GameObjects.EntitySystems
|
||||
if (!inRange && popup)
|
||||
{
|
||||
var message = Loc.GetString("You can't reach there!");
|
||||
origin.PopupMessage(origin, message);
|
||||
origin.PopupMessage(message);
|
||||
}
|
||||
|
||||
return inRange;
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace Content.Shared.Interfaces
|
||||
void PopupMessageCursor(IEntity viewer, string message);
|
||||
}
|
||||
|
||||
public static class NotifyManagerExt
|
||||
public static class SharedNotifyExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Pops up a message at the location of <see cref="source"/> for
|
||||
@@ -44,7 +44,8 @@ namespace Content.Shared.Interfaces
|
||||
/// <param name="message">The message to show.</param>
|
||||
public static void PopupMessage(this IEntity source, IEntity viewer, string message)
|
||||
{
|
||||
IoCManager.Resolve<ISharedNotifyManager>().PopupMessage(source, viewer, message);
|
||||
var notifyManager = IoCManager.Resolve<ISharedNotifyManager>();
|
||||
notifyManager.PopupMessage(source, viewer, message);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -56,5 +57,30 @@ namespace Content.Shared.Interfaces
|
||||
{
|
||||
viewer.PopupMessage(viewer, message);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Makes a string of text float up from a location on a grid.
|
||||
/// </summary>
|
||||
/// <param name="coordinates">Location on a grid that the message floats up from.</param>
|
||||
/// <param name="viewer">The client attached entity that the message is being sent to.</param>
|
||||
/// <param name="message">Text contents of the message.</param>
|
||||
public static void PopupMessage(this GridCoordinates coordinates, IEntity viewer, string message)
|
||||
{
|
||||
var notifyManager = IoCManager.Resolve<ISharedNotifyManager>();
|
||||
notifyManager.PopupMessage(coordinates, viewer, message);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Makes a string of text float up from a client's cursor.
|
||||
/// </summary>
|
||||
/// <param name="viewer">
|
||||
/// The client attached entity that the message is being sent to.
|
||||
/// </param>
|
||||
/// <param name="message">Text contents of the message.</param>
|
||||
public static void PopupMessageCursor(this IEntity viewer, string message)
|
||||
{
|
||||
var notifyManager = IoCManager.Resolve<ISharedNotifyManager>();
|
||||
notifyManager.PopupMessageCursor(viewer, message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user