waited far too long for an initial commit but here we are
This commit is contained in:
.gitattributes.gitignorehero.gdhero.tscnplayer_movement.gdbutton_stylebox.tresexport_presets.cfgnew_theme.tresproject.godot
Assets
TextureAtlases
bubble.tresdog.tresdog_fast.tresdog_fast_boss.tresdog_fast_heavy.tresdummy.tresg_accelerator.tresg_assault.tresg_glue_gun.tresg_grenade_launcher.tresg_rocket_launcher.tresg_sniper.tresgauntlet.tresgreen.tresgun.tresplayer.tresrarityborders.tresred.tresspike.trestarget_list.tres
Textures
8directionplayer.png8directionplayer.png.import8directionplayer.png~accelerator.pngaccelerator.png.importbomb.pngbomb.png.importborder.pngborder.png.importborder.png~bubble.pngbubble.png.importbubble.png~cardborders.pngcardborders.png.importcardhand.pngcardhand.png.importcardhand.png~cardpush.pngcardpush.png.importcrosshair.pngcrosshair.png.importcrosshair.png~dummy.pngdummy.png.importenemyhealth.pngenemyhealth.png.importeye_dog.pngeye_dog.png.importeye_dog.png~eye_dog_boss.pngeye_dog_boss.png.importeye_dog_fast.pngeye_dog_fast.png.importeye_dog_heavy.pngeye_dog_heavy.png.importg_assault.pngg_assault.png.importg_sniper.pngg_sniper.png.importgauntlet.pnggauntlet.png.importglue_gun.pngglue_gun.png.importglue_icon.pngglue_icon.png.importgrass.pnggrass.png.importgreen.pnggreen.png.importgrenade_launcher.pnggrenade_launcher.png.importgun.pnggun.png.importgun.png~icon.svgicon.svg.importicon_eye_dog.pngicon_eye_dog.png.importicon_eye_dog_boss.pngicon_eye_dog_boss.png.importicon_eye_dog_fast.pngicon_eye_dog_fast.png.importicon_eye_dog_heavy.pngicon_eye_dog_heavy.png.importlifebar_bg.pnglifebar_bg.png.importlifebar_pip.pnglifebar_pip.png.importminimap_enemy.pngminimap_enemy.png.importminimap_enemy.png~minimap_node.pngminimap_node.png.importminimap_path_visual.pngminimap_path_visual.png.importminimap_player.pngminimap_player.png.importminimap_tree.pngminimap_tree.png.importon_fire_icon.pngon_fire_icon.png.importoohyeahwooyeah.pngoohyeahwooyeah.png.importradial.pngradial.png.importready.pngready.png.importred.pngred.png.importrocket_launcher.pngrocket_launcher.png.importscopetest.pngscopetest.png.importscopetest.png~spike.pngspike.png.importstone wall 7.pngstone wall 7.png.importtarget_icon.pngtarget_icon.png.importtarget_list.pngtarget_list.png.importtree.pngtree.png.importwavecounter.pngwavecounter.png.import
PCs
Blue
Green
Red
Universal
ClassCards
Assault
BombLauncher
bomb.gdbomb.tscnbombtower.gdbombweapon.gdcard_grenade_launcher.trestower_bomb_launcher.tscnweapon_bomb_launcher.tscn
Flamethrower
Gatling
GlueLauncher
card_glue_launcher.tresstickytower.gdstickyweapon.gdtower_glue_launcher.tscnweapon_glue_launcher.tscn
RocketLauncher
card_rocket_launcher.tresrocket.gdrocket.tscnrocket_weapon.gdrockettower.gdtower_rocket_launcher.tscnweapon_rocket_launcher.tscn
Sniper
Resources
Keymaps
StatusEffects
TurretStats
WeaponStats
Scenes
8_direction_sprite.tscn
Menus
LoadoutEditor.tscnalert_popup.tscnconfirmation_popup.tscnlost_game_screen.tscnmain_menu.tscnmultiplayer_lobby.tscnoptions_menu.tscnpause_menu.tscnserver_form.tscnsingleplayer_lobby.tscntext_input_popup.tscnwon_game_screen.tscn
UI
card_constructor.tscndamage_particle.tscnenemy_spawner.tscngauntlet.tscnitem_card.tscnpath_visual_thing.tscnstatus_icon.tscntarget_icon.tscntower_base.tscntower_frame.tscnvisual_path.tscnScripts
AStarGraph3D.gdDebugMesh.gdHUD.gd
Resources
TowerStats.gdWeaponStats.gdcard.gdenemy.gdhero_class.gdplayer_keymap.gdplayer_preferences.gdplayer_profile.gdstatus_stats.gd
StatusEffector.gdStatusEffects
alert_popup.gdcard_hand.gdcard_printer.gdchatbox.gdconfirmation_popup.gddamage_particle.gddata.gdedit_tool.gdeight_direction_sprite.gdenemy_spawner.gdfloat_and_spin.gdgame.gdground_enemy_controller.gdhealth.gdhitbox.gdinteract_button.gdinventory.gditem_card.gdlevel.gdlifebar_segment.gdlives_bar.gdloadout_editor.gdlost_game_screen.gdmain_menu.gdminimap_cam.gdmultiplayer_lobby.gdon_top_camera.gdoptions_menu.gdpath_visual_thing.gdpause_menu.gdscoreboard.gdscoreboard_entry.gdserver_form.gdsingleplayer_lobby.gdtarget_dummy.gdtext_input_popup.gdtower_base.gdvisualized_path.gdwave_manager.gdwon_game_screen.gdWorlds
GreenPlanet
Decorations
Enemies
air_enemy.tscnair_enemy_controller.gdairenemy.tresairenemy2.tresdog.tresdog_boss.tresdog_fast.tresdog_heavy.tresenemy_controller.gdland_enemy.tscn
Levels
tilemap.trestiles.tscnTestingRange
23
Scripts/damage_particle.gd
Normal file
23
Scripts/damage_particle.gd
Normal file
@ -0,0 +1,23 @@
|
||||
extends Sprite3D
|
||||
|
||||
@onready var label: Label = $SubViewport/Label
|
||||
var time_alive := 0.0
|
||||
var movement_speed := 1.0
|
||||
var movement_vector : Vector3
|
||||
|
||||
func _ready():
|
||||
var theta = deg_to_rad(40)
|
||||
var z = randf_range(cos(theta), 1)
|
||||
var phi = randf_range(0, 2 * PI)
|
||||
var vector = Vector3(sqrt(1 - pow(z, 2)) * cos(phi), z, sqrt(1 - pow(z, 2)) * sin(phi))
|
||||
movement_vector = vector.normalized()
|
||||
|
||||
func set_number(num):
|
||||
label.text = str(num)
|
||||
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
time_alive += delta
|
||||
position += movement_vector * movement_speed * delta
|
||||
if time_alive >= 1.0:
|
||||
queue_free()
|
Reference in New Issue
Block a user