Skip to main content

Notes for timetracker

music sources: 
https://incompetech.com/music/royalty-free/music.html 

Combat Theme 1 "8bit Dungeon Boss"
Intro Theme 1 "Lightless Dawn" 
Victory Theme Zelrik 1 Ambler "C:\Users\Public\Music\Game Bundle 2 - Retro\Ambler\214 BPM - Faster\Ambler 214 FULL MIX.wav" 
Victory Theme Kaiyara 1 Mellowtron "C:\Users\johnk\BirdsongFlightOnCrookedWings\music and sounds\music\Mellowtron 144 FULL MIX.wav" 
Victory Theme Veezal 1 Jaunty Gumption "C:\Users\johnk\BirdsongFlightOnCrookedWings\music and sounds\music\Move Forward 124bpm FULL MIX.wav"  
Victory Theme Tawnette 1 Move Forward "C:\Users\johnk\BirdsongFlightOnCrookedWings\music and sounds\music\Jaunty Gumption 180 FULL MIX.wav" 
Defeat Theme 1 "Meatball Parade" 

possible future songs
Ambler (slow and sauntering) 
Jaunty Gumption (upbeat!) [Veezal]  
Mellowtron (very mellow) [Kaiyara?] 
Move Forward (bouncy! flute-y)

dodge: "C:\Users\Public\Music\leohpaz\50_RPG_Battle_Magic_SFX\25_Wind_01.wav"
fire heal: C:\Users\Public\Music\leohpaz\Retro_Fire_SFX_1\07_Fire_Summon.mp3
dark block: 

  blight death: "\Retro_DarkMagic_SFX_2\07_Demon_Cry.wav"
  blight impact: "\Retro_DarkMagic_SFX_1\03_Hit.wav"
  blight launch: "\50_RPG_Battle_Magic_SFX\46_Poison_01.wav"
  blight summon: "\Retro_DarkMagic_SFX_2\01_Doom_Summon.wav"
  crush impact: "\19_Earth_SFX\09_Earth_III_Hit_II.wav"
  crush launch: "\50_RPG_Battle_Magic_SFX\29_Earth_01.wav"
  elec impact: "\50_RPG_Battle_Magic_SFX\18_Thunder_02.wav"
  elec launch: "\Lightning_magic_SFX\06_Shock.wav"
  fire impact: "\Retro_Fire_SFX_1\04_Fire_I_Hit.mp3" 
  fire launch: "\50_RPG_Battle_Magic_SFX\04_Fire_explosion_04_medium.wav"
  node destruction: "\Retro_DarkMagic_SFX_1\11_Dark_void.wav"
  slash impact: "\Minifantasy_Magic_Weapons_SFX\Minifantasy_Magic_Weapons_SFX\Attacks\SlashS\SlashS_Fire.wav"
  slash launch: "\50_RPG_Battle_Magic_SFX\13_Ice_explosion_01.wav"
  stab impact: "\Minifantasy_Magic_Weapons_SFX\Minifantasy_Magic_Weapons_SFX\Attacks\Pierce\Pierce_Fire.wav"
  stab launch: "File: \50_RPG_Battle_Magic_SFX\21_Water_01.wav"

  generic block (invulnerable armor): "C:\Users\Public\Music\leohpaz\19_Earth_SFX\11_Wall_Block.wav"

attack: 
ZA1, ZA2, ZA4 
KA1, KA2  
VA1, VA3  
TA1, TA4 
BEPRA1 

summon: 
VNA1
TA3 

support: 
ZA3 
KA4
VA4 

utility: 
VA2 
KA3 
TA2 


CURRENT ASSIGNMENTS

ADD DRAGGING RESTRAINTS



https://docs.google.com/spreadsheets/d/165g7RgEuW-W6R7y9qPtB1a9J8zJk6tbmvymEah1RQk8/edit#gid=1066370014  
  Action design


 elif(songToSing.auto_aim_type=="auto_aim_compass_8"):
        aimingTrajectoryDirection = get_parent().get_parent().get_compass_direction(get_direction_to_target_game_unit(myCurrentClosestTargetLocation, self.global_position))#maybe refactor this?
decide anim for victory spin

decide anim for victory damse


##INSPECT WHY THIS CAUSES DOUBLE-DAMAGE 
func _on_area_entered(area):
# if times_dealt_damage>0:  # Ignore collisions if damage has already been dealt #I don't think I need this anymore
# return #I don't think I need this anymore
 if (area.get_parent() is GameUnit): 


 var body = area.get_parent()
 if get_parent().EntitiesAreDifferentFactions(statsFromSinger, body.unitStats): 
# times_dealt_damage+=1


 if body not in last_hit_times:
 last_hit_times[body] = baseActionForStats.hit_cooldown
 hit_counts[body] = 0


 if last_hit_times[body] >= baseActionForStats.hit_cooldown and hit_counts[body] < baseActionForStats.hit_limit:
 body.getWrecked(baseActionForStats, statsFromSinger)
 createDetonation()
 last_hit_times[body] = 0
 hit_counts[body] += 1
##END INSPECT WHY THIS CAUSES DOUBLE-DAMAGE 




note 5) some attacks can hit two enemies at once when I don't expect them to (race condition) [some attacks are supposed to hit multiple enemies] (MAILBOX??)
  this is probably not a one-liner

2) maybe specify how many resources are needed for remaining abilities?
3) maybe look at InputBlockingTimer 
4) progressive difficulty system?!?!?! 
N) different fonts/colors for characters' textboxes, and text contents? 
5) ACTION MECHANICS
5a) -ACTION MECHANICS: selfbuffStacks 
5b) -ACTION MECHANICS: thing. uh. what? oh, right, the dashing into SPLAT. right 
5c) -ACTION MECHANICS: triggering EVENTS (like Tawnette's Storm Serenade's 'all my friends shoot a projectile' effect)
6) CONSUMABLES! 
7) (bookstack) city planning

Things that are still strange
1) -oh no text boxes are tied to actions! 
2) -joyful spark b is tied to joyful spark a
3) why is 'get (not) available' worded so strangely? 
4) genericSpriteOffset is a strange name for 'source of singing'
5) why do we use .position on the canvas_layer instead of global_position

Things that seem solved, but we should keep an eye on...
1) possible performance issue with 'process' on audioplayers, maybe the changes should be happening in the 'audio slide'
2) -hardReload level troubleshooting (to avoid weird scenarios)