Basic loop

This commit is contained in:
Melvin Valster
2019-07-12 09:58:15 +02:00
parent 426f6c14fd
commit 85f9208b4a
15 changed files with 767 additions and 64 deletions
+17
View File
@@ -0,0 +1,17 @@
interface TalentTree {
id: number
name: string // e.g. Affliction
icon: string
talents: Talent[]
}
interface Talent {
name: string
row: number
column: number
type: 'ability' | 'talent'
ranks: string[]
prerequisite?: [number, number] | number // [row, column] OR index
}
type TalentClickHandler = (talentId, clickType: 'add' | 'remove') => void