generated from AriasCreations/vsmodtemplate
parent
bd12021575
commit
ac8ac62d27
4 changed files with 16 additions and 15 deletions
|
@ -202,10 +202,11 @@ namespace AriasServerUtils
|
|||
|
||||
if (args.Caller.Player is IServerPlayer isp)
|
||||
{
|
||||
|
||||
if (args.Command.FullName == "sethomemount")
|
||||
bool withMount = false;
|
||||
if (args.Command.Name == "sethomemount")
|
||||
{
|
||||
// Check for the gears and pay here, or show error.
|
||||
withMount = true;
|
||||
}
|
||||
|
||||
bool bypass = isOp && ServerUtilities.config.AdminsBypassMaxHomes;
|
||||
|
@ -213,16 +214,8 @@ namespace AriasServerUtils
|
|||
|
||||
if (bypass || data.Homes.Count < ServerUtilities.config.MaxHomes || data.Homes.ContainsKey(homeName))
|
||||
{
|
||||
data.Homes[homeName] = Home.MakeHome(args.Caller.Player.Entity, homeName);
|
||||
data.Homes[homeName] = Home.MakeHome(args.Caller.Player.Entity, homeName, withMount: withMount);
|
||||
ServerUtilities.SendMessageTo(isp, Lang.Get($"{ServerUtilities.MOD_ID}:home-set"));
|
||||
|
||||
|
||||
|
||||
if (args.Command.FullName == "sethomemount")
|
||||
{
|
||||
// Enable mount in the home
|
||||
data.Homes[homeName].CanHaveMount = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -96,12 +96,13 @@ namespace AriasServerUtils
|
|||
public bool CanHaveMount = false;
|
||||
|
||||
|
||||
public static Warp Create(IServerPlayer player)
|
||||
public static Warp Create(IServerPlayer player, bool withMount = false)
|
||||
{
|
||||
Warp warp = new Warp();
|
||||
warp.Location = PlayerPosition.from(player.Entity);
|
||||
warp.CreatedBy = player.PlayerName;
|
||||
warp.CreatedAt = DateTime.Now;
|
||||
warp.CanHaveMount = withMount;
|
||||
|
||||
return warp;
|
||||
}
|
||||
|
@ -113,6 +114,12 @@ namespace AriasServerUtils
|
|||
public Dictionary<string, Warp> warps = new Dictionary<string, Warp>();
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class Costs
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
public class BackCaches
|
||||
{
|
||||
|
|
|
@ -97,10 +97,11 @@ namespace AriasServerUtils
|
|||
public PlayerPosition Location { get; set; }
|
||||
public bool CanHaveMount = false;
|
||||
|
||||
public static Home MakeHome(Entity player, string homeName)
|
||||
public static Home MakeHome(Entity player, string homeName, bool withMount = false)
|
||||
{
|
||||
Home home = new Home();
|
||||
home.Location = PlayerPosition.from(player);
|
||||
home.CanHaveMount = withMount;
|
||||
|
||||
return home;
|
||||
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
"modid": "ariasserverutils",
|
||||
"name": "Aria's Server Utilities",
|
||||
"authors": ["zontreck"],
|
||||
"description": "A collection of server utilities\n\nBuild Date: 06-05-2025 @ 11:56 AM MST",
|
||||
"version": "1.1.0-dev.1",
|
||||
"description": "A collection of server utilities\n\nBuild Date: 06-05-2025 @ 12:38 PM MST",
|
||||
"version": "1.1.0-dev.2",
|
||||
"dependencies": {
|
||||
"game": ""
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue