@@ -20,7 +20,7 @@ public partial class Scribe : Node
2020 1 ,
2121 ( director , note , timing ) =>
2222 {
23- director . Player . TakeDamage ( 3 - ( int ) timing ) ;
23+ director . Player . TakeDamage ( ( 3 - ( int ) timing ) * note . GetBaseVal ( ) ) ;
2424 }
2525 ) ,
2626 new Note (
@@ -32,7 +32,9 @@ public partial class Scribe : Node
3232 1 ,
3333 ( director , note , timing ) =>
3434 {
35- director . Enemy . TakeDamage ( ( int ) timing ) ;
35+ if ( timing == Timing . Miss )
36+ return ;
37+ director . Enemy . TakeDamage ( ( int ) timing * note . GetBaseVal ( ) ) ;
3638 }
3739 ) ,
3840 new Note (
@@ -41,12 +43,12 @@ public partial class Scribe : Node
4143 "Basic player note, deals double damage to enemy." ,
4244 GD . Load < Texture2D > ( "res://Classes/Notes/assets/double_note.png" ) ,
4345 null ,
44- 1 ,
46+ 2 ,
4547 ( director , note , timing ) =>
4648 {
47- // can change later, but I want it like this instead of changing base
48- // in case we have some relic that messes with timing
49- director . Enemy . TakeDamage ( 2 * ( int ) timing ) ;
49+ if ( timing == Timing . Miss )
50+ return ;
51+ director . Enemy . TakeDamage ( note . GetBaseVal ( ) * ( int ) timing ) ;
5052 }
5153 ) ,
5254 new Note (
@@ -58,7 +60,9 @@ public partial class Scribe : Node
5860 1 ,
5961 ( director , note , timing ) =>
6062 {
61- director . Player . Heal ( ( int ) timing ) ;
63+ if ( timing == Timing . Miss )
64+ return ;
65+ director . Player . Heal ( ( int ) timing * note . GetBaseVal ( ) ) ;
6266 }
6367 ) ,
6468 new Note (
@@ -70,8 +74,10 @@ public partial class Scribe : Node
7074 1 ,
7175 ( director , note , timing ) =>
7276 {
73- director . Player . Heal ( ( int ) timing ) ;
74- director . Enemy . TakeDamage ( ( int ) timing ) ;
77+ if ( timing == Timing . Miss )
78+ return ;
79+ director . Player . Heal ( ( int ) timing * note . GetBaseVal ( ) ) ;
80+ director . Enemy . TakeDamage ( ( int ) timing * note . GetBaseVal ( ) ) ;
7581 }
7682 ) ,
7783 new Note (
@@ -83,7 +89,9 @@ public partial class Scribe : Node
8389 1 ,
8490 ( director , note , timing ) =>
8591 {
86- director . Enemy . TakeDamage ( ( int ) timing ) ;
92+ if ( timing == Timing . Miss )
93+ return ;
94+ director . Enemy . TakeDamage ( ( int ) timing + note . GetBaseVal ( ) ) ;
8795 } ,
8896 0.25f
8997 ) ,
0 commit comments