This commit is contained in:
2026-07-09 21:33:33 +02:00
commit 84a2a365f3
2364 changed files with 950134 additions and 0 deletions
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.Objects.Abstract;
namespace VOID.Generic.DynamicValue.Markers
{
public class BasicResourceBaseMaxMarker : IMarkerGroup
{
public string Group() => "BasicResource.BaseMax";
public string[] Markers() =>
Enum.GetValues(typeof(BasicResourceType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(AbstractObject);
public Type ResultType() => typeof(float);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<BasicResourceType>(marker, true);
return () => ((AbstractObject)source).basicData.baseMaxResources.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 4942698e6fd04edf90b69fff542fa9db
timeCreated: 1723807295
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.Objects.Abstract;
namespace VOID.Generic.DynamicValue.Markers
{
public class BasicResourceCurrentMarker : IMarkerGroup
{
public string Group() => "BasicResource.Current";
public string[] Markers() =>
Enum.GetValues(typeof(BasicResourceType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(AbstractObject);
public Type ResultType() => typeof(float);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<BasicResourceType>(marker, true);
return () => ((AbstractObject)source).basicData.currentResources.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 76479c858a8e4cf994c9866a76a135d5
timeCreated: 1723753669
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.Objects.Abstract;
namespace VOID.Generic.DynamicValue.Markers
{
public class BasicResourceMaxMarker : IMarkerGroup
{
public string Group() => "BasicResource.Max";
public string[] Markers() =>
Enum.GetValues(typeof(BasicResourceType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(AbstractObject);
public Type ResultType() => typeof(float);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<BasicResourceType>(marker, true);
return () => ((AbstractObject)source).basicData.maxResources.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 4c2fb06317774fc08a985354eae2fead
timeCreated: 1723758688
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.Objects.Unit;
namespace VOID.Generic.DynamicValue.Markers
{
public class MainAttributeBaseMarkerGroup : IMarkerGroup
{
public string Group() => "MainAttribute.Base";
public string[] Markers() =>
Enum.GetValues(typeof(MainAttributeType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(UnitObject);
public Type ResultType() => typeof(int);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<MainAttributeType>(marker, true);
return () => ((UnitObject)source).unitData.baseMainAttributes.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 7e6e5f60bff449cb99425846d4c41d4c
timeCreated: 1723807495
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.Objects.Unit;
namespace VOID.Generic.DynamicValue.Markers
{
public class MainAttributeCurrentMarkerGroup : IMarkerGroup
{
public string Group() => "MainAttribute.Current";
public string[] Markers() =>
Enum.GetValues(typeof(MainAttributeType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(UnitObject);
public Type ResultType() => typeof(int);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<MainAttributeType>(marker, true);
return () => ((UnitObject)source).unitData.mainAttributes.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 8ddcb87940f5471da872893714bd03ce
timeCreated: 1723753669
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.DynamicValue;
namespace VOID.Generic.Objects.Unit.DataCalculator
{
public class SubAttributeBaseMarkerGroup : IMarkerGroup
{
public string Group() => "SubAttribute.Base";
public string[] Markers() =>
Enum.GetValues(typeof(SubAttributeType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(UnitObject);
public Type ResultType() => typeof(int);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<SubAttributeType>(marker, true);
return () => ((UnitObject)source).unitData.baseSubAttributes.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 75058bf984b2442cbc65dc519da68e68
timeCreated: 1723807746
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.DynamicValue;
namespace VOID.Generic.Objects.Unit.DataCalculator
{
public class SubAttributeCurrentMarkerGroup : IMarkerGroup
{
public string Group() => "SubAttribute.Current";
public string[] Markers() =>
Enum.GetValues(typeof(SubAttributeType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(UnitObject);
public Type ResultType() => typeof(int);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<SubAttributeType>(marker, true);
return () => ((UnitObject)source).unitData.subAttributes.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 2bba575b15d6482d9ea8391dc02d85fa
timeCreated: 1723753669
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.Objects.Unit;
namespace VOID.Generic.DynamicValue.Markers
{
public class UnitResourceBaseMaxMarkerGroup : IMarkerGroup
{
public string Group() => "UnitResource.BaseMax";
public string[] Markers() =>
Enum.GetValues(typeof(UnitResourceType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(UnitObject);
public Type ResultType() => typeof(float);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<UnitResourceType>(marker, true);
return () => ((UnitObject)source).unitData.baseMaxResources.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 9cfb5059ccdc44529a34b7e69db2a4a4
timeCreated: 1723808019
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.Objects.Unit;
namespace VOID.Generic.DynamicValue.Markers
{
public class UnitResourceCurrentMarkerGroup : IMarkerGroup
{
public string Group() => "UnitResource.Current";
public string[] Markers() =>
Enum.GetValues(typeof(UnitResourceType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(UnitObject);
public Type ResultType() => typeof(float);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<UnitResourceType>(marker, true);
return () => ((UnitObject)source).unitData.currentResources.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 510651cddd9d46faa1ed0347575a882c
timeCreated: 1723753669
@@ -0,0 +1,29 @@
using System;
using System.Globalization;
using System.Linq;
using VOID.Generic.Dict;
using VOID.Generic.Objects.Unit;
namespace VOID.Generic.DynamicValue.Markers
{
public class UnitResourceMaxMarkerGroup : IMarkerGroup
{
public string Group() => "UnitResource.Max";
public string[] Markers() =>
Enum.GetValues(typeof(UnitResourceType))
.OfType<Enum>()
.Select(@enum => @enum.ToString())
.ToArray();
public Type SourceType() => typeof(UnitObject);
public Type ResultType() => typeof(float);
public Func<string> Getter(object source, string marker)
{
var @enum = Enum.Parse<UnitResourceType>(marker, true);
return () => ((UnitObject)source).unitData.maxResources.Get(@enum).ToString(CultureInfo.InvariantCulture);
}
}
}
@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 789b65f3c3d14a26bb5393fe4b2f101e
timeCreated: 1723759932