init
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
+3
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
+3
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
+3
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
+3
@@ -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
|
||||
Reference in New Issue
Block a user