Move App logic to other projects

This commit is contained in:
2025-03-07 01:08:35 -08:00
parent 3b5ee84ce2
commit 1cb79f5b30
49 changed files with 185 additions and 205 deletions

View File

@@ -0,0 +1,8 @@
namespace Zennysoft.Game.Ma.Implementation;
public enum AccessoryTag
{
None,
HalfVTConsumption,
StatusEffectImmunity
}

View File

@@ -0,0 +1,6 @@
namespace Zennysoft.Game.Ma.Implementation;
public enum BoxItemTag
{
RandomNewItem,
}

View File

@@ -0,0 +1,11 @@
namespace Zennysoft.Game.Ma.Implementation;
public enum ElementType
{
None,
Aeolic,
Telluric,
Hydric,
Igneous,
Ferrum
}

View File

@@ -0,0 +1,7 @@
namespace Zennysoft.Game.Ma.Implementation;
public enum ItemTag
{
None,
BreaksOnChange
}

View File

@@ -0,0 +1,10 @@
namespace Zennysoft.Game.Ma.Implementation;
public enum ThrowableItemTag
{
None,
LowerTargetTo1HP,
CanChangeAffinity,
TeleportToRandomLocation,
WarpToExitIfFound
}

View File

@@ -0,0 +1,20 @@
namespace Zennysoft.Game.Ma.Implementation;
public enum UsableItemTag
{
None,
DoubleEXP,
IdentifyAllItemsCostHP,
BriefImmunity,
SwapHPAndVT,
TeleportAllEnemiesToRoom,
TurnAllEnemiesIntoHealingItem,
KillHalfEnemiesInRoom,
AbsorbHPFromAllEnemiesInRoom,
HealsAllInRoomToMaxHP,
DealElementalDamageToAllEnemiesInRoom,
RaiseCurrentWeaponAttack,
RaiseCurrentDefenseArmor,
RaiseLevel,
RandomEffect,
}

View File

@@ -0,0 +1,9 @@
namespace Zennysoft.Game.Ma.Implementation;
public enum WeaponTag
{
None,
SelfDamage,
IgnoreAffinity,
Knockback,
}