Removed NioTSO client and server

- NioTSO client isn't needed because we're using RayLib
- Added FreeSO's API server to handle most backend operations
This commit is contained in:
Tony Bark 2024-05-01 02:55:43 -04:00
parent f12ba1502b
commit 22191ce648
591 changed files with 53264 additions and 3362 deletions

View file

@ -0,0 +1,58 @@
using FSO.Content.Framework;
using FSO.Vitaboy;
using System.Collections.Generic;
namespace FSO.Server.Debug.PacketAnalyzer
{
public class ContentPacketAnalyzer : ConstantsPacketAnalyzer
{
private List<Constant> Constants = new List<Constant>();
public ContentPacketAnalyzer()
{
var content = Content.Content.Get();
/** Avatar Collections **/
foreach(var collection in content.AvatarCollections.List())
{
var items = collection.Get();
var collectionCast = (Far3ProviderEntry<Collection>)collection;
foreach(var item in items)
{
Constants.Add(new Constant {
Type = ConstantType.ULONG,
Value = item.PurchasableOutfitId,
Description = collectionCast.FarEntry.Filename + "." + item.Index
});
/**Constants.Add(new Constant
{
Type = ConstantType.UINT,
Value = item.FileID,
Description = collectionCast.FarEntry.Filename + "." + item.Index
});**/
}
}
//TSODataDefinition file
var dataDef = content.DataDefinition;
foreach (var str in dataDef.Strings)
{
Constants.Add(new Constant
{
Type = ConstantType.UINT,
Description = "TSOData_datadefinition(" + str.Value + ")",
Value = str.ID
});
}
}
public override List<Constant> GetConstants()
{
return Constants;
}
}
}