Skip to content

Commit

Permalink
documentation / etc
Browse files Browse the repository at this point in the history
  • Loading branch information
baughj committed Apr 27, 2024
1 parent e01a3e5 commit 1be7d83
Showing 1 changed file with 21 additions and 7 deletions.
28 changes: 21 additions & 7 deletions hybrasyl/Scripting/HybrasylUtility.cs
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,6 @@ public static bool RegisterQuest(string id, string title, string summary, string
Title = title
});

//public static bool RegisterQuest(QuestMetadata data) => Game.World.WorldState.RegisterQuest(data);

public static void CreateMonster(int mapId, byte x, byte y, string creatureName, string behaviorSet, int level, bool aggro)
{
Expand Down Expand Up @@ -225,9 +224,14 @@ public static void CreateMonster(int mapId, byte x, byte y, string creatureName,
World.ControlMessageQueue.Add(new HybrasylControlMessage(ControlOpcode.MonolithSpawn, monster, map));
}

public static Direction DirectionFromString(string e)
/// <summary>
/// Convert a string direction to a <see cref="Direction"/> (intended for usage from Lua)
/// </summary>
/// <param name="direction">The string to convert</param>
/// <returns>The appropriate <see cref="Direction"/> or North, if it could not be converted</returns>
public static Direction DirectionFromString(string direction)
{
return e.ToLower() switch
return direction.ToLower() switch
{
"east" => Direction.East,
"north" => Direction.North,
Expand All @@ -237,9 +241,14 @@ public static Direction DirectionFromString(string e)
};
}

public static Direction OppositeDirection(Direction d)
/// <summary>
/// Given a <see cref="Direction"/>, return its opposite direction
/// </summary>
/// <param name="direction">The direction to convert</param>
/// <returns>The appropriate <see cref="Direction"/> or North, if it could not be converted</returns>
public static Direction OppositeDirection(Direction direction)
{
return d switch
return direction switch
{
Direction.West => Direction.East,
Direction.South => Direction.North,
Expand All @@ -249,9 +258,14 @@ public static Direction OppositeDirection(Direction d)
};
}

public static Direction OppositeDirection(string d)
/// <summary>
/// Given a string direction, return its opposite <see cref="Direction"/>.
/// </summary>
/// <param name="direction">The direction to convert</param>
/// <returns>The appropriate <see cref="Direction"/> or North, if it could not be converted</returns>
public static Direction OppositeDirection(string direction)
{
return d.ToLower() switch
return direction.ToLower() switch
{
"east" => Direction.West,
"north" => Direction.South,
Expand Down

0 comments on commit 1be7d83

Please sign in to comment.