This commit is contained in:
2026-04-30 19:33:16 +08:00
commit fb2252f688
556 changed files with 69721 additions and 0 deletions
@@ -0,0 +1,9 @@
namespace GeometryTD.Definition
{
public enum AttackMethodType : byte
{
None = 0,
NormalBullet = 1,
Range
}
}
@@ -0,0 +1,13 @@
namespace GeometryTD.Definition
{
public enum AttackPropertyType : byte
{
None = 0,
Physics = 1,
Fire = 2,
Water = 3,
Earth = 4,
Poison = 5,
Ice = 6
}
}
+40
View File
@@ -0,0 +1,40 @@
namespace GeometryTD.Definition
{
/// <summary>
/// 阵营类型。
/// </summary>
public enum CampType : byte
{
Unknown = 0,
/// <summary>
/// 第一玩家阵营。
/// </summary>
Player,
/// <summary>
/// 第一敌人阵营。
/// </summary>
Enemy,
/// <summary>
/// 第一中立阵营。
/// </summary>
Neutral,
/// <summary>
/// 第二玩家阵营。
/// </summary>
Player2,
/// <summary>
/// 第二敌人阵营。
/// </summary>
Enemy2,
/// <summary>
/// 第二中立阵营
/// </summary>
Neutral2,
}
}
+13
View File
@@ -0,0 +1,13 @@
namespace GeometryTD.Definition
{
/// <summary>
/// 出怪条目类型
/// </summary>
public enum EntryType : byte
{
None = 0,
Stream = 1,
Burst = 2,
Boss = 3
}
}
@@ -0,0 +1,21 @@
namespace GeometryTD.Definition
{
public enum EventEffectType
{
None,
AddGold,
RemoveGold,
AddRandomComps,
RemoveRandomComps,
AddRandomCompsEndurance,
RemoveRandomCompsEndurance,
AddRandomTowersEndurance,
DamageRandomTowersEndurance,
TransformComponents,
}
}
@@ -0,0 +1,11 @@
namespace GeometryTD.Definition
{
public enum EventRequirementType
{
None,
GoldAtLeast,
CompCountAtLeast,
TowerCountAtLeast,
HasRelic,
}
}
@@ -0,0 +1,11 @@
namespace GeometryTD.Definition
{
public enum InventoryTagSourceType : byte
{
Seed = 1,
Shop = 2,
Drop = 3,
Reward = 4,
Event = 5,
}
}
+10
View File
@@ -0,0 +1,10 @@
namespace GeometryTD.Definition
{
public enum LevelThemeType
{
None,
Plain,
Volcano,
Mountain
}
}
@@ -0,0 +1,10 @@
namespace GeometryTD.Definition
{
public enum LevelVictoryType
{
None,
PhasesCleared,
BossDead,
TimeElapsed
}
}
+13
View File
@@ -0,0 +1,13 @@
namespace GeometryTD.Definition
{
/// <summary>
/// 关卡阶段结束类型
/// </summary>
public enum PhaseEndType : byte
{
None = 0,
TimeElapsed = 1,
EnemiesCleared = 2,
BossDead = 3
}
}
@@ -0,0 +1,9 @@
namespace GeometryTD.Definition
{
public enum ProcedureMainCombatEntryBlockReason
{
None = 0,
InventoryUnavailable = 1,
NoValidParticipantTower = 2
}
}
@@ -0,0 +1,9 @@
namespace GeometryTD.Definition
{
public enum ProcedureMainFlowPhase
{
Hub = 0,
NodeActive = 1,
RunCompletedPendingFinish = 2
}
}
@@ -0,0 +1,10 @@
namespace GeometryTD.Definition
{
public enum ProcedureMainRunAdvanceResult
{
NoChange = 0,
NodeException = 1,
AdvancedToNextNode = 2,
RunCompleted = 3
}
}
@@ -0,0 +1,9 @@
namespace GeometryTD.Definition
{
public enum ProcedureMainRunCompletionResult
{
NoChange = 0,
ShowCompletionDialog = 1,
ReturnToMenu = 2
}
}
+12
View File
@@ -0,0 +1,12 @@
namespace GeometryTD.Definition
{
public enum RarityType
{
None = 0,
White = 1,
Green = 2,
Blue = 3,
Purple = 4,
Red = 5
}
}
+28
View File
@@ -0,0 +1,28 @@
namespace GeometryTD.Definition
{
/// <summary>
/// 关系类型。
/// </summary>
public enum RelationType : byte
{
/// <summary>
/// 未知的。
/// </summary>
Unknown,
/// <summary>
/// 友好的。
/// </summary>
Friendly,
/// <summary>
/// 中立的。
/// </summary>
Neutral,
/// <summary>
/// 敌对的。
/// </summary>
Hostile
}
}
@@ -0,0 +1,9 @@
namespace GeometryTD.Definition
{
public enum RepoItemClickActionType
{
OpenDetail,
RemoveParticipant,
}
}
+9
View File
@@ -0,0 +1,9 @@
namespace GeometryTD.Definition
{
public enum SceneType : byte
{
Launch = 0,
Menu = 1,
Main = 2,
}
}
+12
View File
@@ -0,0 +1,12 @@
namespace GeometryTD.Definition
{
public enum TagCategory : byte
{
None = 0,
Status = 1,
NumericModifier = 2,
AttackShape = 3,
// Enhances another applied status on the same hit, but does not create its own enemy-held state.
StatusModifier = 4
}
}
@@ -0,0 +1,11 @@
namespace GeometryTD.Definition
{
public enum TagTriggerPhase : byte
{
None = 0,
OnBeforeHit = 1,
OnHit = 2,
OnAfterHit = 3,
OnKill = 4
}
}
+31
View File
@@ -0,0 +1,31 @@
namespace GeometryTD.Definition
{
public enum TagType : byte
{
None = 0,
/// <summary>
/// 元素
/// </summary>
Fire,
BurnSpread,
IgniteBurst,
Inferno,
/// <summary>
/// 控制
/// </summary>
Ice,
FreezeMask,
Shatter,
AbsoluteZero,
/// <summary>
/// 穿透
/// </summary>
Pierce,
Crit,
Overpenetrate,
Execution,
}
}
@@ -0,0 +1,11 @@
namespace GeometryTD.Definition
{
public enum TowerCompSlotType : byte
{
None = 0,
Muzzle = 1,
Bearing = 2,
Base = 3,
Accessory = 4,
}
}
+85
View File
@@ -0,0 +1,85 @@
namespace GeometryTD.Definition
{
/// <summary>
/// 界面编号。
/// </summary>
public enum UIFormType : byte
{
Undefined = 0,
/// <summary>
/// 弹出框。
/// </summary>
DialogForm = 1,
/// <summary>
/// 主菜单。
/// </summary>
MenuForm = 100,
/// <summary>
/// 设置。
/// </summary>
SettingForm = 101,
/// <summary>
/// 关于。
/// </summary>
AboutForm = 102,
/// <summary>
/// 主界面。
/// </summary>
MainForm = 110,
/// <summary>
/// 仓库界面。
/// </summary>
RepoForm = 111,
/// <summary>
/// 节点地图界面。
/// </summary>
NodeMapForm = 112,
/// <summary>
/// 道具详细信息界面。
/// </summary>
ItemDescForm = 113,
/// <summary>
/// 奖励三选一界面。
/// </summary>
RewardSelectForm = 114,
/// <summary>
/// 事件节点界面。
/// </summary>
EventForm = 130,
/// <summary>
/// 战斗信息界面。
/// </summary>
CombatInfoForm = 140,
/// <summary>
/// 战斗结算界面。
/// </summary>
CombatFinishForm = 141,
/// <summary>
/// 战斗选择界面
/// </summary>
CombatSelectForm = 142,
/// <summary>
/// 商店界面。
/// </summary>
ShopForm = 150,
/// <summary>
/// 测试菜单。
/// </summary>
TestMenuForm = 200,
}
}