Add Action buttons to Account/Character menu

This commit is contained in:
2021-08-31 10:59:13 -04:00
parent bbca67c99c
commit 9666ef3f8a
5 changed files with 99 additions and 25 deletions

View File

@ -73,7 +73,10 @@
<h6>@character.Name</h6>
</div>
<div class="card-body">
<p class="card-text">Card action buttons could go here!</p>
<a class="btn active" href="/Account?handler=CharacterAction&guid=@character.guid&action=1">Rename Character</a>
<a class="btn active" href="/Account?handler=CharacterAction&guid=@character.guid&action=8">Recustomize Character</a>
<a class="btn active" href="/Account?handler=CharacterAction&guid=@character.guid&action=64">Change Faction</a>
<a class="btn active" href="/Account?handler=CharacterAction&guid=@character.guid&action=128">Change Race</a>
</div>
<div class="card-footer text-muted">
<p>Level @character.Level @character.GetRace() @character.GetClass()</p>

View File

@ -50,6 +50,16 @@ namespace NightmareCoreWeb2.Pages
ViewData["Title"] = a.Username;
CharacterListType = $"{a.Username}'s Characters";
}
public void OnGetCharacterAction(int guid, int action)
{
Character c = new Character(guid, conn);
if ((c.AtLogin & Character.AtLoginOptions.AT_LOGIN_FIRST) == 0)
{
c.AtLogin |= (Character.AtLoginOptions)action;
}
c.SetAtLogin(conn);
}
public void OnGet()
{