diff --git a/lib/data/skill_data.dart b/lib/data/skill_data.dart index fafbe85..466cb62 100644 --- a/lib/data/skill_data.dart +++ b/lib/data/skill_data.dart @@ -16,6 +16,7 @@ class SkillData { id: 'stack_trace', name: 'Stack Trace', type: SkillType.attack, + tier: 1, mpCost: 10, cooldownMs: 3000, power: 15, @@ -27,6 +28,7 @@ class SkillData { id: 'core_dump', name: 'Core Dump', type: SkillType.attack, + tier: 3, mpCost: 35, cooldownMs: 12000, power: 30, @@ -38,6 +40,7 @@ class SkillData { id: 'memory_dump', name: 'Memory Dump', type: SkillType.attack, + tier: 3, mpCost: 25, cooldownMs: 15000, power: 0, @@ -53,6 +56,7 @@ class SkillData { id: 'kernel_panic', name: 'Kernel Panic', type: SkillType.attack, + tier: 5, mpCost: 80, cooldownMs: 45000, power: 60, @@ -65,6 +69,7 @@ class SkillData { id: 'blue_screen', name: 'Blue Screen', type: SkillType.attack, + tier: 4, mpCost: 60, cooldownMs: 30000, power: 50, @@ -76,6 +81,7 @@ class SkillData { id: 'inject_code', name: 'Inject Code', type: SkillType.attack, + tier: 4, mpCost: 40, cooldownMs: 18000, power: 35, @@ -88,6 +94,7 @@ class SkillData { id: 'spawn_shell', name: 'Spawn Shell', type: SkillType.attack, + tier: 3, mpCost: 30, cooldownMs: 10000, power: 12, @@ -100,6 +107,7 @@ class SkillData { id: 'thread_pool', name: 'Thread Pool', type: SkillType.attack, + tier: 4, mpCost: 45, cooldownMs: 15000, power: 10, @@ -112,6 +120,7 @@ class SkillData { id: 'exfiltrate_data', name: 'Exfiltrate Data', type: SkillType.attack, + tier: 4, mpCost: 35, cooldownMs: 12000, power: 25, @@ -124,6 +133,7 @@ class SkillData { id: 'fuzzing', name: 'Fuzzing', type: SkillType.attack, + tier: 2, mpCost: 20, cooldownMs: 8000, power: 20, @@ -136,6 +146,7 @@ class SkillData { id: 'chaos_monkey', name: 'Chaos Monkey', type: SkillType.attack, + tier: 5, mpCost: 50, cooldownMs: 25000, power: 40, @@ -148,6 +159,7 @@ class SkillData { id: 'saga_pattern', name: 'Saga Pattern', type: SkillType.attack, + tier: 4, mpCost: 55, cooldownMs: 20000, power: 18, @@ -160,6 +172,7 @@ class SkillData { id: 'event_store', name: 'Event Store', type: SkillType.attack, + tier: 4, mpCost: 40, cooldownMs: 18000, power: 0, @@ -175,6 +188,7 @@ class SkillData { id: 'auto_scale', name: 'Auto Scale', type: SkillType.attack, + tier: 4, mpCost: 45, cooldownMs: 20000, power: 30, @@ -186,6 +200,7 @@ class SkillData { id: 'disassemble', name: 'Disassemble', type: SkillType.attack, + tier: 3, mpCost: 30, cooldownMs: 12000, power: 22, @@ -198,6 +213,7 @@ class SkillData { id: 'decompile', name: 'Decompile', type: SkillType.attack, + tier: 2, mpCost: 25, cooldownMs: 10000, power: 20, @@ -209,6 +225,7 @@ class SkillData { id: 'canary_release', name: 'Canary Release', type: SkillType.attack, + tier: 1, mpCost: 15, cooldownMs: 6000, power: 12, @@ -220,6 +237,7 @@ class SkillData { id: 'ab_test', name: 'A/B Test', type: SkillType.attack, + tier: 2, mpCost: 35, cooldownMs: 12000, power: 15, @@ -232,6 +250,7 @@ class SkillData { id: 'pivot_network', name: 'Pivot Network', type: SkillType.attack, + tier: 3, mpCost: 30, cooldownMs: 10000, power: 25, @@ -244,6 +263,7 @@ class SkillData { id: 'async_await', name: 'Async Await', type: SkillType.attack, + tier: 4, mpCost: 35, cooldownMs: 14000, power: 35, @@ -255,6 +275,7 @@ class SkillData { id: 'event_source', name: 'Event Source', type: SkillType.attack, + tier: 3, mpCost: 30, cooldownMs: 12000, power: 0, @@ -270,6 +291,7 @@ class SkillData { id: 'cqrs_split', name: 'CQRS Split', type: SkillType.attack, + tier: 4, mpCost: 40, cooldownMs: 15000, power: 20, @@ -286,6 +308,7 @@ class SkillData { id: 'garbage_collection', name: 'Garbage Collection', type: SkillType.heal, + tier: 3, mpCost: 25, cooldownMs: 15000, power: 0, @@ -297,6 +320,7 @@ class SkillData { id: 'hot_reload', name: 'Hot Reload', type: SkillType.heal, + tier: 1, mpCost: 15, cooldownMs: 8000, power: 0, @@ -308,6 +332,7 @@ class SkillData { id: 'rollback', name: 'Rollback', type: SkillType.heal, + tier: 4, mpCost: 30, cooldownMs: 18000, power: 0, @@ -319,6 +344,7 @@ class SkillData { id: 'hotfix', name: 'Hotfix', type: SkillType.heal, + tier: 1, mpCost: 10, cooldownMs: 6000, power: 0, @@ -330,6 +356,7 @@ class SkillData { id: 'snapshot_restore', name: 'Snapshot Restore', type: SkillType.heal, + tier: 5, mpCost: 50, cooldownMs: 30000, power: 0, @@ -341,6 +368,7 @@ class SkillData { id: 'patch_binary', name: 'Patch Binary', type: SkillType.heal, + tier: 4, mpCost: 35, cooldownMs: 20000, power: 0, @@ -358,6 +386,7 @@ class SkillData { id: 'git_commit', name: 'Git Commit', type: SkillType.heal, + tier: 2, mpCost: 20, cooldownMs: 12000, power: 0, @@ -369,6 +398,7 @@ class SkillData { id: 'git_push', name: 'Git Push', type: SkillType.heal, + tier: 3, mpCost: 25, cooldownMs: 15000, power: 0, @@ -380,6 +410,7 @@ class SkillData { id: 'connection_pool', name: 'Connection Pool', type: SkillType.heal, + tier: 3, mpCost: 0, cooldownMs: 20000, power: 0, @@ -391,6 +422,7 @@ class SkillData { id: 'load_balance', name: 'Load Balance', type: SkillType.heal, + tier: 4, mpCost: 20, cooldownMs: 15000, power: 0, @@ -403,6 +435,7 @@ class SkillData { id: 'blue_green_deploy', name: 'Blue Green Deploy', type: SkillType.heal, + tier: 4, mpCost: 30, cooldownMs: 25000, power: 0, @@ -414,6 +447,7 @@ class SkillData { id: 'cache_invalidate', name: 'Cache Invalidate', type: SkillType.heal, + tier: 2, mpCost: 25, cooldownMs: 18000, power: 0, @@ -429,6 +463,7 @@ class SkillData { id: 'debug_mode', name: 'Debug Mode', type: SkillType.buff, + tier: 3, mpCost: 20, cooldownMs: 20000, power: 0, @@ -445,6 +480,7 @@ class SkillData { id: 'safe_mode', name: 'Safe Mode', type: SkillType.buff, + tier: 3, mpCost: 25, cooldownMs: 25000, power: 0, @@ -461,6 +497,7 @@ class SkillData { id: 'memory_optimization', name: 'Memory Optimization', type: SkillType.buff, + tier: 3, mpCost: 30, cooldownMs: 30000, power: 0, @@ -480,6 +517,7 @@ class SkillData { id: 'breakpoint', name: 'Breakpoint', type: SkillType.buff, + tier: 2, mpCost: 15, cooldownMs: 12000, power: 0, @@ -496,6 +534,7 @@ class SkillData { id: 'watch_variable', name: 'Watch Variable', type: SkillType.buff, + tier: 2, mpCost: 18, cooldownMs: 15000, power: 0, @@ -512,6 +551,7 @@ class SkillData { id: 'step_into', name: 'Step Into', type: SkillType.buff, + tier: 1, mpCost: 15, cooldownMs: 12000, power: 0, @@ -528,6 +568,7 @@ class SkillData { id: 'profile_run', name: 'Profile Run', type: SkillType.buff, + tier: 3, mpCost: 20, cooldownMs: 18000, power: 0, @@ -544,6 +585,7 @@ class SkillData { id: 'benchmark', name: 'Benchmark', type: SkillType.buff, + tier: 4, mpCost: 25, cooldownMs: 20000, power: 0, @@ -560,6 +602,7 @@ class SkillData { id: 'elevate_privilege', name: 'Elevate Privilege', type: SkillType.buff, + tier: 5, mpCost: 40, cooldownMs: 35000, power: 0, @@ -579,6 +622,7 @@ class SkillData { id: 'scale_up', name: 'Scale Up', type: SkillType.buff, + tier: 5, mpCost: 35, cooldownMs: 30000, power: 0, @@ -595,6 +639,7 @@ class SkillData { id: 'failover', name: 'Failover', type: SkillType.buff, + tier: 5, mpCost: 30, cooldownMs: 45000, power: 0, @@ -611,6 +656,7 @@ class SkillData { id: 'containerize', name: 'Containerize', type: SkillType.buff, + tier: 3, mpCost: 25, cooldownMs: 20000, power: 0, @@ -627,6 +673,7 @@ class SkillData { id: 'orchestrate', name: 'Orchestrate', type: SkillType.buff, + tier: 4, mpCost: 45, cooldownMs: 40000, power: 0, @@ -645,6 +692,7 @@ class SkillData { id: 'promise_resolve', name: 'Promise Resolve', type: SkillType.buff, + tier: 2, mpCost: 20, cooldownMs: 15000, power: 0, @@ -661,6 +709,7 @@ class SkillData { id: 'feature_toggle', name: 'Feature Toggle', type: SkillType.buff, + tier: 1, mpCost: 15, cooldownMs: 10000, power: 0, @@ -678,6 +727,7 @@ class SkillData { id: 'dark_launch', name: 'Dark Launch', type: SkillType.buff, + tier: 4, mpCost: 35, cooldownMs: 30000, power: 0, @@ -694,6 +744,7 @@ class SkillData { id: 'static_analysis', name: 'Static Analysis', type: SkillType.buff, + tier: 1, mpCost: 15, cooldownMs: 12000, power: 0, @@ -710,6 +761,7 @@ class SkillData { id: 'dynamic_analysis', name: 'Dynamic Analysis', type: SkillType.buff, + tier: 4, mpCost: 25, cooldownMs: 18000, power: 0, @@ -727,6 +779,7 @@ class SkillData { id: 'reverse_engineer', name: 'Reverse Engineer', type: SkillType.buff, + tier: 4, mpCost: 30, cooldownMs: 25000, power: 0, @@ -743,6 +796,7 @@ class SkillData { id: 'cover_tracks', name: 'Cover Tracks', type: SkillType.buff, + tier: 2, mpCost: 20, cooldownMs: 15000, power: 0, @@ -759,6 +813,7 @@ class SkillData { id: 'deploy', name: 'Deploy', type: SkillType.buff, + tier: 4, mpCost: 35, cooldownMs: 30000, power: 0, @@ -775,6 +830,7 @@ class SkillData { id: 'retry_logic', name: 'Retry Logic', type: SkillType.buff, + tier: 2, mpCost: 20, cooldownMs: 15000, power: 0, @@ -791,6 +847,7 @@ class SkillData { id: 'state_machine', name: 'State Machine', type: SkillType.buff, + tier: 2, mpCost: 30, cooldownMs: 25000, power: 0, @@ -812,6 +869,7 @@ class SkillData { id: 'step_over', name: 'Step Over', type: SkillType.debuff, + tier: 1, mpCost: 20, cooldownMs: 15000, power: 0, @@ -828,6 +886,7 @@ class SkillData { id: 'cold_boot', name: 'Cold Boot', type: SkillType.debuff, + tier: 4, mpCost: 30, cooldownMs: 25000, power: 0, @@ -845,6 +904,7 @@ class SkillData { id: 'heap_analysis', name: 'Heap Analysis', type: SkillType.debuff, + tier: 2, mpCost: 25, cooldownMs: 18000, power: 0, @@ -861,6 +921,7 @@ class SkillData { id: 'unit_test', name: 'Unit Test', type: SkillType.debuff, + tier: 1, mpCost: 20, cooldownMs: 15000, power: 0, @@ -877,6 +938,7 @@ class SkillData { id: 'integration_test', name: 'Integration Test', type: SkillType.debuff, + tier: 2, mpCost: 25, cooldownMs: 18000, power: 0, @@ -894,6 +956,7 @@ class SkillData { id: 'sanitizer', name: 'Sanitizer', type: SkillType.debuff, + tier: 3, mpCost: 30, cooldownMs: 20000, power: 0, @@ -911,6 +974,7 @@ class SkillData { id: 'hook_function', name: 'Hook Function', type: SkillType.debuff, + tier: 2, mpCost: 25, cooldownMs: 22000, power: 0, @@ -927,6 +991,7 @@ class SkillData { id: 'rate_limit', name: 'Rate Limit', type: SkillType.debuff, + tier: 3, mpCost: 30, cooldownMs: 25000, power: 0, @@ -943,6 +1008,7 @@ class SkillData { id: 'circuit_break', name: 'Circuit Break', type: SkillType.debuff, + tier: 4, mpCost: 35, cooldownMs: 30000, power: 0, @@ -959,6 +1025,7 @@ class SkillData { id: 'backpressure', name: 'Backpressure', type: SkillType.debuff, + tier: 2, mpCost: 25, cooldownMs: 20000, power: 0, @@ -975,6 +1042,7 @@ class SkillData { id: 'git_merge', name: 'Git Merge', type: SkillType.debuff, + tier: 2, mpCost: 20, cooldownMs: 15000, power: 0,