character Castlevania
by Cerine Lim
1. movement
1.1. dash
1.1.1. shadow
1.1.2. dust
1.1.3. brake when stop
1.2. slide
1.2.1. on the ground
1.2.2. shadow
1.2.3. dust
1.3. crouch
1.3.1. var crouch : Boolean = true
1.4. jump
1.4.1. var jump : Boolean = true
1.5. teleport flash
1.5.1. red frame of character at the original location
1.5.2. var flash : Boolean = true
2. Attack
2.1. jump > attack > backflip fall
2.2. hitting
2.3. spinning
2.4. jump attack
2.4.1. mid air hit
2.5. uppercut
2.6. weapons
2.6.1. different weapons is earned and used at different level
3. Defend
3.1. spin the whip
4. idle state
4.1. no movement
5. var attack :Boolean = true
6. var moveLeft : Boolean = true :
7. var moveRight : Boolean = true :
8. var dash : Boolean = true :
9. var attack : Boolean = true :
10. var spin attack : Boolean = true :
11. var spin whip : Boolean = true
12. var idle : Boolean = true
13. Jump
13.1. up
13.2. fall
13.2.1. after jump
13.2.2. fall from platform
13.2.2.1. assume a jump already made
13.3. backflip
13.3.1. hit the ground
13.3.1.1. slide