Radicade Public Code

This commit is contained in:
JogmansonReal
2026-10-16 23:33:13 -07:00
commit 55175acdf6
832 changed files with 363261 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using RadicadeServer.DB;
using RadicadeServer.Extensions;
using RadicadeServer.RecNet.Avatar;
using RadicadeServer.Utils.Attributes;
namespace RadicadeServer.API.Avatars.V1
{
[Route("api/avatar/v1")]
[Route("econ/api/avatar/v1")]
public class AvatarV1 : Controller
{
RecDBContext db;
public AvatarV1(RecDBContext context)
{
this.db = context;
}
[HttpGet("defaultunlocked")]
public List<AvatarItem> GetDefaultUnlocks()
{
return AvatarUnlockCatalog.GetStarterItems();
}
[HttpGet("defaultbaseavataritems")]
public IActionResult GetDefaultBaseAvatarItems()
{
try
{
return Ok(AvatarUnlockCatalog.GetSafeDefaultItems()
.Where(item => item.IsBaseAvatarItem).ToList());
}
catch (Exception)
{
return Ok(Array.Empty<AvatarItem>());
}
}
}
}