mirror of
https://git.kittycat.homes/zoe/pegchamp.git
synced 2024-08-15 03:15:39 +00:00
port to godot 3.4 because of 'non breaking changes' i am so mad
This commit is contained in:
parent
d90e99e579
commit
41c3dfa881
25 changed files with 59 additions and 674 deletions
1
.import/.gdignore
Normal file
1
.import/.gdignore
Normal file
|
@ -0,0 +1 @@
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
source_md5="190ce74cfcc2f3ec48cb3a2464d44a0d"
|
||||
dest_md5="796a016a75f650de1fc73647eb630ed4"
|
||||
source_md5="46ef344e8f3ce182a06d0e446fc79f2b"
|
||||
dest_md5="938077cad9e74c281ea8293cab93e116"
|
||||
|
||||
|
|
Binary file not shown.
|
@ -1,3 +1,3 @@
|
|||
source_md5="be72581f8d77b814ac9889fc93c8b461"
|
||||
dest_md5="57eb06d1fda0d5237f36ce2742847772"
|
||||
source_md5="0ae6819d1c72602759296f9495d4291c"
|
||||
dest_md5="200c6dad20dbce726f8b88c8784bdcf8"
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -53,7 +53,7 @@ func bounce_of(collider):
|
|||
apply_central_impulse(Vector2(0, -64))
|
||||
|
||||
func aim():
|
||||
cameraTransform.position = Vector2.ZERO + get_local_mouse_position().normalized() * 10
|
||||
cameraTransform.global_position = self.global_position + get_local_mouse_position().normalized() * 10
|
||||
spawn_trajectory_dots()
|
||||
if(Input.is_action_just_released("shoot")):
|
||||
cameraTransform.position = Vector2.ZERO + linear_velocity.normalized() * 10
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=11 format=2]
|
||||
[gd_scene load_steps=12 format=2]
|
||||
|
||||
[ext_resource path="res://Ball/sprite.png" type="Texture" id=1]
|
||||
[ext_resource path="res://Ball/Ball.gd" type="Script" id=2]
|
||||
|
@ -8,6 +8,7 @@
|
|||
[ext_resource path="res://Effects/greenParticle.png" type="Texture" id=6]
|
||||
[ext_resource path="res://Ball/aimingArrow.png" type="Texture" id=7]
|
||||
[ext_resource path="res://Ball/Arrow.gd" type="Script" id=8]
|
||||
[ext_resource path="res://Ball/CameraTransform.gd" type="Script" id=9]
|
||||
|
||||
[sub_resource type="ParticlesMaterial" id=1]
|
||||
lifetime_randomness = 0.5
|
||||
|
@ -74,7 +75,10 @@ linear_velocity = Vector2( 0, -10 )
|
|||
script = ExtResource( 2 )
|
||||
|
||||
[node name="CameraTransform" type="RemoteTransform2D" parent="."]
|
||||
pause_mode = 2
|
||||
position = Vector2( 0, 108 )
|
||||
remote_path = NodePath("../../../Camera2D")
|
||||
script = ExtResource( 9 )
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="."]
|
||||
position = Vector2( 0, -10 )
|
||||
|
|
4
Ball/CameraTransform.gd
Normal file
4
Ball/CameraTransform.gd
Normal file
|
@ -0,0 +1,4 @@
|
|||
extends RemoteTransform2D
|
||||
|
||||
func _ready() -> void:
|
||||
global_position = Vector2(384 / 2, 102)
|
|
@ -27,6 +27,7 @@ z_index = -10
|
|||
texture = ExtResource( 2 )
|
||||
|
||||
[node name="Bucketfront" type="Sprite" parent="."]
|
||||
position = Vector2( 0, 5 )
|
||||
z_index = 10
|
||||
texture = ExtResource( 1 )
|
||||
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 163 B After Width: | Height: | Size: 172 B |
|
@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
process/normal_map_invert_y=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
|
|
|
@ -7,13 +7,13 @@ position = Vector2( 192, 4 )
|
|||
texture = ExtResource( 1 )
|
||||
|
||||
[node name="Left" type="Sprite" parent="."]
|
||||
position = Vector2( -101.375, 0 )
|
||||
scale = Vector2( 34.25, 1 )
|
||||
position = Vector2( -169, 0 )
|
||||
scale = Vector2( 58.05, 1 )
|
||||
texture = ExtResource( 1 )
|
||||
hframes = 6
|
||||
|
||||
[node name="Right" type="Sprite" parent="."]
|
||||
position = Vector2( 102.375, 0 )
|
||||
scale = Vector2( 34.25, 1 )
|
||||
position = Vector2( 134.688, 0 )
|
||||
scale = Vector2( 45.325, 1 )
|
||||
texture = ExtResource( 1 )
|
||||
hframes = 6
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 214 B After Width: | Height: | Size: 202 B |
|
@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||
process/premult_alpha=false
|
||||
process/HDR_as_SRGB=false
|
||||
process/invert_color=false
|
||||
process/normal_map_invert_y=false
|
||||
stream=false
|
||||
size_limit=0
|
||||
detect_3d=false
|
||||
|
|
|
@ -129,6 +129,7 @@ margin_bottom = 165.0
|
|||
|
||||
[node name="MainMenuCam" type="Camera2D" parent="."]
|
||||
pause_mode = 2
|
||||
position = Vector2( 192, 108 )
|
||||
current = true
|
||||
zoom = Vector2( 0.975, 0.975 )
|
||||
limit_left = 0
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
extends Camera2D
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
func _process(_delta: float) -> void:
|
||||
global_position = lerp(global_position, get_global_mouse_position(), 0.05)
|
||||
|
|
|
@ -1,642 +0,0 @@
|
|||
[gd_resource type="Theme" load_steps=31 format=2]
|
||||
|
||||
[ext_resource path="res://Font/Yoster-island/Yoster16.tres" type="DynamicFont" id=1]
|
||||
[ext_resource path="res://Font/Yoster-island/Yoster.ttf" type="DynamicFontData" id=2]
|
||||
[ext_resource path="res://Menu/Icons/check/check1.png" type="Texture" id=3]
|
||||
[ext_resource path="res://Menu/Icons/check/check2.png" type="Texture" id=4]
|
||||
|
||||
[sub_resource type="DynamicFont" id=1]
|
||||
font_data = ExtResource( 2 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=2]
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=3]
|
||||
content_margin_left = 4.0
|
||||
content_margin_right = 4.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color( 0, 0, 0, 0 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.968627, 1, 0.682353, 1 )
|
||||
anti_aliasing = false
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=4]
|
||||
content_margin_left = 4.0
|
||||
content_margin_right = 4.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color( 1, 0.701961, 0.796078, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
anti_aliasing = false
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=5]
|
||||
content_margin_left = 4.0
|
||||
content_margin_right = 4.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
anti_aliasing = false
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=6]
|
||||
content_margin_left = 4.0
|
||||
content_margin_right = 4.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color( 0.588235, 0.984314, 0.780392, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=7]
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
anti_aliasing = false
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=8]
|
||||
bg_color = Color( 0.588235, 0.984314, 0.780392, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
anti_aliasing = false
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=9]
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
expand_margin_top = 14.0
|
||||
expand_margin_bottom = 14.0
|
||||
|
||||
[sub_resource type="DynamicFont" id=10]
|
||||
size = 18
|
||||
outline_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
font_data = ExtResource( 2 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=11]
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
border_width_left = 1
|
||||
border_width_top = 1
|
||||
border_width_right = 1
|
||||
border_width_bottom = 1
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=12]
|
||||
content_margin_left = 2.0
|
||||
content_margin_right = 2.0
|
||||
content_margin_top = 2.0
|
||||
content_margin_bottom = 2.0
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
corner_detail = 1
|
||||
expand_margin_left = 2.0
|
||||
expand_margin_right = 2.0
|
||||
expand_margin_top = 2.0
|
||||
expand_margin_bottom = 2.0
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=13]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=14]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=15]
|
||||
content_margin_left = 2.0
|
||||
content_margin_right = 2.0
|
||||
content_margin_top = 2.0
|
||||
content_margin_bottom = 2.0
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=16]
|
||||
content_margin_left = 4.0
|
||||
content_margin_right = 4.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
anti_aliasing = false
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=17]
|
||||
content_margin_left = 4.0
|
||||
content_margin_right = 4.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
border_width_left = 1
|
||||
border_width_top = 1
|
||||
border_width_right = 1
|
||||
border_width_bottom = 1
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=18]
|
||||
content_margin_left = 4.0
|
||||
content_margin_right = 4.0
|
||||
content_margin_top = 4.0
|
||||
content_margin_bottom = 4.0
|
||||
bg_color = Color( 0.588235, 0.984314, 0.780392, 1 )
|
||||
border_width_left = 1
|
||||
border_width_top = 1
|
||||
border_width_right = 1
|
||||
border_width_bottom = 1
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
anti_aliasing = false
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=19]
|
||||
bg_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=20]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=21]
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=22]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=23]
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=24]
|
||||
bg_color = Color( 1, 0.701961, 0.796078, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=25]
|
||||
bg_color = Color( 0.588235, 0.984314, 0.780392, 1 )
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id=26]
|
||||
content_margin_right = 16.0
|
||||
bg_color = Color( 0.847059, 0.74902, 0.847059, 1 )
|
||||
border_width_left = 4
|
||||
border_width_top = 4
|
||||
border_width_right = 4
|
||||
border_width_bottom = 4
|
||||
border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
|
||||
[resource]
|
||||
default_font = ExtResource( 1 )
|
||||
Button/colors/font_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Button/colors/font_color_disabled = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Button/colors/font_color_hover = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Button/colors/font_color_pressed = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Button/constants/hseparation = 2
|
||||
Button/fonts/font = SubResource( 1 )
|
||||
Button/styles/disabled = SubResource( 2 )
|
||||
Button/styles/focus = SubResource( 3 )
|
||||
Button/styles/hover = SubResource( 4 )
|
||||
Button/styles/normal = SubResource( 5 )
|
||||
Button/styles/pressed = SubResource( 6 )
|
||||
CheckBox/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
CheckBox/colors/font_color_disabled = Color( 0, 0, 0, 1 )
|
||||
CheckBox/colors/font_color_hover = Color( 0, 0, 0, 1 )
|
||||
CheckBox/colors/font_color_hover_pressed = Color( 0, 0, 0, 1 )
|
||||
CheckBox/colors/font_color_pressed = Color( 0, 0, 0, 1 )
|
||||
CheckBox/constants/check_vadjust = 0
|
||||
CheckBox/constants/hseparation = 4
|
||||
CheckBox/fonts/font = null
|
||||
CheckBox/icons/checked = ExtResource( 4 )
|
||||
CheckBox/icons/radio_checked = null
|
||||
CheckBox/icons/radio_unchecked = null
|
||||
CheckBox/icons/unchecked = ExtResource( 3 )
|
||||
CheckBox/styles/disabled = null
|
||||
CheckBox/styles/focus = null
|
||||
CheckBox/styles/hover = null
|
||||
CheckBox/styles/hover_pressed = null
|
||||
CheckBox/styles/normal = null
|
||||
CheckBox/styles/pressed = null
|
||||
CheckButton/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
CheckButton/colors/font_color_disabled = Color( 0, 0, 0, 1 )
|
||||
CheckButton/colors/font_color_hover = Color( 0, 0, 0, 1 )
|
||||
CheckButton/colors/font_color_hover_pressed = Color( 0, 0, 0, 1 )
|
||||
CheckButton/colors/font_color_pressed = Color( 0, 0, 0, 1 )
|
||||
CheckButton/constants/check_vadjust = 0
|
||||
CheckButton/constants/hseparation = 4
|
||||
CheckButton/fonts/font = null
|
||||
CheckButton/icons/off = null
|
||||
CheckButton/icons/off_disabled = null
|
||||
CheckButton/icons/on = null
|
||||
CheckButton/icons/on_disabled = null
|
||||
CheckButton/styles/disabled = null
|
||||
CheckButton/styles/focus = null
|
||||
CheckButton/styles/hover = null
|
||||
CheckButton/styles/hover_pressed = null
|
||||
CheckButton/styles/normal = null
|
||||
CheckButton/styles/pressed = null
|
||||
ColorPicker/constants/h_width = 30
|
||||
ColorPicker/constants/label_width = 10
|
||||
ColorPicker/constants/margin = 4
|
||||
ColorPicker/constants/sv_height = 256
|
||||
ColorPicker/constants/sv_width = 256
|
||||
ColorPicker/icons/add_preset = null
|
||||
ColorPicker/icons/color_hue = null
|
||||
ColorPicker/icons/color_sample = null
|
||||
ColorPicker/icons/overbright_indicator = null
|
||||
ColorPicker/icons/preset_bg = null
|
||||
ColorPicker/icons/screen_picker = null
|
||||
ColorPickerButton/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
ColorPickerButton/colors/font_color_disabled = Color( 0, 0, 0, 1 )
|
||||
ColorPickerButton/colors/font_color_hover = Color( 0, 0, 0, 1 )
|
||||
ColorPickerButton/colors/font_color_pressed = Color( 0, 0, 0, 1 )
|
||||
ColorPickerButton/constants/hseparation = 2
|
||||
ColorPickerButton/fonts/font = null
|
||||
ColorPickerButton/icons/bg = null
|
||||
ColorPickerButton/styles/disabled = null
|
||||
ColorPickerButton/styles/focus = null
|
||||
ColorPickerButton/styles/hover = null
|
||||
ColorPickerButton/styles/normal = null
|
||||
ColorPickerButton/styles/pressed = null
|
||||
Dialogs/constants/button_margin = 32
|
||||
Dialogs/constants/margin = 8
|
||||
FileDialog/colors/file_icon_modulate = Color( 0, 0, 0, 1 )
|
||||
FileDialog/colors/files_disabled = Color( 0, 0, 0, 1 )
|
||||
FileDialog/colors/folder_icon_modulate = Color( 0, 0, 0, 1 )
|
||||
FileDialog/icons/file = null
|
||||
FileDialog/icons/folder = null
|
||||
FileDialog/icons/parent_folder = null
|
||||
FileDialog/icons/reload = null
|
||||
FileDialog/icons/toggle_hidden = null
|
||||
Fonts/fonts/large = null
|
||||
Fonts/fonts/normal = ExtResource( 1 )
|
||||
GraphEdit/colors/activity = Color( 0, 0, 0, 1 )
|
||||
GraphEdit/colors/grid_major = Color( 0, 0, 0, 1 )
|
||||
GraphEdit/colors/grid_minor = Color( 0, 0, 0, 1 )
|
||||
GraphEdit/colors/selection_fill = Color( 0, 0, 0, 1 )
|
||||
GraphEdit/colors/selection_stroke = Color( 0, 0, 0, 1 )
|
||||
GraphEdit/constants/bezier_len_neg = 160
|
||||
GraphEdit/constants/bezier_len_pos = 80
|
||||
GraphEdit/constants/port_grab_distance_horizontal = 48
|
||||
GraphEdit/constants/port_grab_distance_vertical = 6
|
||||
GraphEdit/icons/minimap = null
|
||||
GraphEdit/icons/minus = null
|
||||
GraphEdit/icons/more = null
|
||||
GraphEdit/icons/reset = null
|
||||
GraphEdit/icons/snap = null
|
||||
GraphEdit/styles/bg = null
|
||||
GraphEditMinimap/colors/resizer_color = Color( 0, 0, 0, 1 )
|
||||
GraphEditMinimap/icons/resizer = null
|
||||
GraphEditMinimap/styles/bg = null
|
||||
GraphEditMinimap/styles/camera = null
|
||||
GraphEditMinimap/styles/node = null
|
||||
GraphNode/colors/close_color = Color( 0, 0, 0, 1 )
|
||||
GraphNode/colors/resizer_color = Color( 0, 0, 0, 1 )
|
||||
GraphNode/colors/title_color = Color( 0, 0, 0, 1 )
|
||||
GraphNode/constants/close_offset = 18
|
||||
GraphNode/constants/port_offset = 3
|
||||
GraphNode/constants/separation = 1
|
||||
GraphNode/constants/title_offset = 20
|
||||
GraphNode/fonts/title_font = null
|
||||
GraphNode/icons/close = null
|
||||
GraphNode/icons/port = null
|
||||
GraphNode/icons/resizer = null
|
||||
GraphNode/styles/breakpoint = null
|
||||
GraphNode/styles/comment = null
|
||||
GraphNode/styles/commentfocus = null
|
||||
GraphNode/styles/defaultfocus = null
|
||||
GraphNode/styles/defaultframe = null
|
||||
GraphNode/styles/frame = null
|
||||
GraphNode/styles/position = null
|
||||
GraphNode/styles/selectedframe = null
|
||||
GridContainer/constants/hseparation = 4
|
||||
GridContainer/constants/vseparation = 4
|
||||
HBoxContainer/constants/separation = 4
|
||||
HScrollBar/icons/decrement = null
|
||||
HScrollBar/icons/decrement_highlight = null
|
||||
HScrollBar/icons/increment = null
|
||||
HScrollBar/icons/increment_highlight = null
|
||||
HScrollBar/styles/grabber = null
|
||||
HScrollBar/styles/grabber_highlight = null
|
||||
HScrollBar/styles/grabber_pressed = null
|
||||
HScrollBar/styles/scroll = null
|
||||
HScrollBar/styles/scroll_focus = null
|
||||
HSeparator/constants/separation = 4
|
||||
HSeparator/styles/separator = null
|
||||
HSlider/icons/grabber = null
|
||||
HSlider/icons/grabber_disabled = null
|
||||
HSlider/icons/grabber_highlight = null
|
||||
HSlider/icons/tick = null
|
||||
HSlider/styles/grabber_area = SubResource( 7 )
|
||||
HSlider/styles/grabber_area_highlight = SubResource( 8 )
|
||||
HSlider/styles/slider = SubResource( 9 )
|
||||
HSplitContainer/constants/autohide = 1
|
||||
HSplitContainer/constants/separation = 12
|
||||
HSplitContainer/icons/grabber = null
|
||||
HSplitContainer/styles/bg = null
|
||||
Icons/icons/close = null
|
||||
ItemList/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
ItemList/colors/font_color_selected = Color( 0, 0, 0, 1 )
|
||||
ItemList/colors/guide_color = Color( 0, 0, 0, 1 )
|
||||
ItemList/constants/hseparation = 4
|
||||
ItemList/constants/icon_margin = 4
|
||||
ItemList/constants/line_separation = 2
|
||||
ItemList/constants/vseparation = 2
|
||||
ItemList/fonts/font = null
|
||||
ItemList/styles/bg = null
|
||||
ItemList/styles/bg_focus = null
|
||||
ItemList/styles/cursor = null
|
||||
ItemList/styles/cursor_unfocused = null
|
||||
ItemList/styles/selected = null
|
||||
ItemList/styles/selected_focus = null
|
||||
Label/colors/font_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Label/colors/font_color_shadow = Color( 0, 0, 0, 0 )
|
||||
Label/colors/font_outline_modulate = Color( 1, 1, 1, 1 )
|
||||
Label/constants/line_spacing = 3
|
||||
Label/constants/shadow_as_outline = 0
|
||||
Label/constants/shadow_offset_x = 1
|
||||
Label/constants/shadow_offset_y = 1
|
||||
Label/fonts/font = SubResource( 10 )
|
||||
Label/styles/normal = null
|
||||
LineEdit/colors/clear_button_color = Color( 0, 0, 0, 1 )
|
||||
LineEdit/colors/clear_button_color_pressed = Color( 0, 0, 0, 1 )
|
||||
LineEdit/colors/cursor_color = Color( 0, 0, 0, 1 )
|
||||
LineEdit/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
LineEdit/colors/font_color_selected = Color( 0, 0, 0, 1 )
|
||||
LineEdit/colors/font_color_uneditable = Color( 0, 0, 0, 1 )
|
||||
LineEdit/colors/selection_color = Color( 0, 0, 0, 1 )
|
||||
LineEdit/constants/minimum_spaces = 12
|
||||
LineEdit/fonts/font = null
|
||||
LineEdit/icons/clear = null
|
||||
LineEdit/styles/focus = null
|
||||
LineEdit/styles/normal = null
|
||||
LineEdit/styles/read_only = null
|
||||
LinkButton/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
LinkButton/colors/font_color_hover = Color( 0, 0, 0, 1 )
|
||||
LinkButton/colors/font_color_pressed = Color( 0, 0, 0, 1 )
|
||||
LinkButton/constants/underline_spacing = 2
|
||||
LinkButton/fonts/font = null
|
||||
LinkButton/styles/focus = null
|
||||
MarginContainer/constants/margin_bottom = 0
|
||||
MarginContainer/constants/margin_left = 0
|
||||
MarginContainer/constants/margin_right = 0
|
||||
MarginContainer/constants/margin_top = 0
|
||||
MenuButton/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
MenuButton/colors/font_color_disabled = Color( 0, 0, 0, 1 )
|
||||
MenuButton/colors/font_color_hover = Color( 0, 0, 0, 1 )
|
||||
MenuButton/colors/font_color_pressed = Color( 0, 0, 0, 1 )
|
||||
MenuButton/constants/hseparation = 3
|
||||
MenuButton/fonts/font = null
|
||||
MenuButton/styles/disabled = null
|
||||
MenuButton/styles/focus = null
|
||||
MenuButton/styles/hover = null
|
||||
MenuButton/styles/normal = null
|
||||
MenuButton/styles/pressed = null
|
||||
OptionButton/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
OptionButton/colors/font_color_disabled = Color( 0, 0, 0, 1 )
|
||||
OptionButton/colors/font_color_hover = Color( 0, 0, 0, 1 )
|
||||
OptionButton/colors/font_color_pressed = Color( 0, 0, 0, 1 )
|
||||
OptionButton/constants/arrow_margin = 2
|
||||
OptionButton/constants/hseparation = 2
|
||||
OptionButton/fonts/font = null
|
||||
OptionButton/icons/arrow = null
|
||||
OptionButton/styles/disabled = null
|
||||
OptionButton/styles/focus = null
|
||||
OptionButton/styles/hover = null
|
||||
OptionButton/styles/normal = null
|
||||
OptionButton/styles/pressed = null
|
||||
Panel/styles/panel = SubResource( 11 )
|
||||
PanelContainer/styles/panel = SubResource( 12 )
|
||||
PopupDialog/styles/panel = SubResource( 13 )
|
||||
PopupMenu/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
PopupMenu/colors/font_color_accel = Color( 0, 0, 0, 1 )
|
||||
PopupMenu/colors/font_color_disabled = Color( 0, 0, 0, 1 )
|
||||
PopupMenu/colors/font_color_hover = Color( 0, 0, 0, 1 )
|
||||
PopupMenu/colors/font_color_separator = Color( 0, 0, 0, 1 )
|
||||
PopupMenu/constants/hseparation = 4
|
||||
PopupMenu/constants/vseparation = 4
|
||||
PopupMenu/fonts/font = null
|
||||
PopupMenu/icons/checked = null
|
||||
PopupMenu/icons/radio_checked = null
|
||||
PopupMenu/icons/radio_unchecked = null
|
||||
PopupMenu/icons/submenu = null
|
||||
PopupMenu/icons/unchecked = null
|
||||
PopupMenu/styles/hover = null
|
||||
PopupMenu/styles/labeled_separator_left = null
|
||||
PopupMenu/styles/labeled_separator_right = null
|
||||
PopupMenu/styles/panel = null
|
||||
PopupMenu/styles/panel_disabled = null
|
||||
PopupMenu/styles/separator = null
|
||||
PopupPanel/styles/panel = SubResource( 14 )
|
||||
ProgressBar/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
ProgressBar/colors/font_color_shadow = Color( 0, 0, 0, 1 )
|
||||
ProgressBar/fonts/font = null
|
||||
ProgressBar/styles/bg = null
|
||||
ProgressBar/styles/fg = null
|
||||
RichTextLabel/colors/default_color = Color( 0, 0, 0, 1 )
|
||||
RichTextLabel/colors/font_color_selected = Color( 0, 0, 0, 1 )
|
||||
RichTextLabel/colors/font_color_shadow = Color( 0, 0, 0, 1 )
|
||||
RichTextLabel/colors/selection_color = Color( 0, 0, 0, 1 )
|
||||
RichTextLabel/constants/line_separation = 1
|
||||
RichTextLabel/constants/shadow_as_outline = 0
|
||||
RichTextLabel/constants/shadow_offset_x = 1
|
||||
RichTextLabel/constants/shadow_offset_y = 1
|
||||
RichTextLabel/constants/table_hseparation = 3
|
||||
RichTextLabel/constants/table_vseparation = 3
|
||||
RichTextLabel/fonts/bold_font = null
|
||||
RichTextLabel/fonts/bold_italics_font = null
|
||||
RichTextLabel/fonts/italics_font = null
|
||||
RichTextLabel/fonts/mono_font = null
|
||||
RichTextLabel/fonts/normal_font = null
|
||||
RichTextLabel/styles/focus = null
|
||||
RichTextLabel/styles/normal = null
|
||||
ScrollContainer/styles/bg = SubResource( 15 )
|
||||
SpinBox/icons/updown = null
|
||||
TabContainer/colors/font_color_bg = Color( 0, 0, 0, 1 )
|
||||
TabContainer/colors/font_color_disabled = Color( 0, 0, 0, 1 )
|
||||
TabContainer/colors/font_color_fg = Color( 0, 0, 0, 1 )
|
||||
TabContainer/constants/hseparation = 4
|
||||
TabContainer/constants/label_valign_bg = 2
|
||||
TabContainer/constants/label_valign_fg = 0
|
||||
TabContainer/constants/side_margin = 8
|
||||
TabContainer/constants/top_margin = 24
|
||||
TabContainer/fonts/font = null
|
||||
TabContainer/icons/decrement = null
|
||||
TabContainer/icons/decrement_highlight = null
|
||||
TabContainer/icons/increment = null
|
||||
TabContainer/icons/increment_highlight = null
|
||||
TabContainer/icons/menu = null
|
||||
TabContainer/icons/menu_highlight = null
|
||||
TabContainer/styles/panel = SubResource( 16 )
|
||||
TabContainer/styles/tab_bg = SubResource( 17 )
|
||||
TabContainer/styles/tab_disabled = null
|
||||
TabContainer/styles/tab_fg = SubResource( 18 )
|
||||
Tabs/colors/font_color_bg = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Tabs/colors/font_color_disabled = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Tabs/colors/font_color_fg = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Tabs/constants/hseparation = 8
|
||||
Tabs/constants/label_valign_bg = 2
|
||||
Tabs/constants/label_valign_fg = 0
|
||||
Tabs/constants/top_margin = 24
|
||||
Tabs/fonts/font = null
|
||||
Tabs/icons/close = null
|
||||
Tabs/icons/decrement = null
|
||||
Tabs/icons/decrement_highlight = null
|
||||
Tabs/icons/increment = null
|
||||
Tabs/icons/increment_highlight = null
|
||||
Tabs/styles/button = SubResource( 19 )
|
||||
Tabs/styles/button_pressed = null
|
||||
Tabs/styles/panel = SubResource( 20 )
|
||||
Tabs/styles/tab_bg = SubResource( 21 )
|
||||
Tabs/styles/tab_disabled = null
|
||||
Tabs/styles/tab_fg = null
|
||||
TextEdit/colors/background_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/bookmark_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/brace_mismatch_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/breakpoint_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/caret_background_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/caret_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/code_folding_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/completion_background_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/completion_existing_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/completion_font_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/completion_scroll_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/completion_selected_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/current_line_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/executing_line_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/font_color_readonly = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/font_color_selected = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/function_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/line_number_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/mark_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/member_variable_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/number_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/safe_line_number_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/selection_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/symbol_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/colors/word_highlighted_color = Color( 0, 0, 0, 1 )
|
||||
TextEdit/constants/completion_lines = 7
|
||||
TextEdit/constants/completion_max_width = 50
|
||||
TextEdit/constants/completion_scroll_width = 3
|
||||
TextEdit/constants/line_spacing = 4
|
||||
TextEdit/fonts/font = null
|
||||
TextEdit/icons/fold = null
|
||||
TextEdit/icons/folded = null
|
||||
TextEdit/icons/space = null
|
||||
TextEdit/icons/tab = null
|
||||
TextEdit/styles/completion = null
|
||||
TextEdit/styles/focus = null
|
||||
TextEdit/styles/normal = null
|
||||
TextEdit/styles/read_only = null
|
||||
ToolButton/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
ToolButton/colors/font_color_disabled = Color( 0, 0, 0, 1 )
|
||||
ToolButton/colors/font_color_hover = Color( 0, 0, 0, 1 )
|
||||
ToolButton/colors/font_color_pressed = Color( 0, 0, 0, 1 )
|
||||
ToolButton/constants/hseparation = 3
|
||||
ToolButton/fonts/font = null
|
||||
ToolButton/styles/disabled = null
|
||||
ToolButton/styles/focus = null
|
||||
ToolButton/styles/hover = null
|
||||
ToolButton/styles/normal = null
|
||||
ToolButton/styles/pressed = null
|
||||
TooltipLabel/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
TooltipLabel/colors/font_color_shadow = Color( 0, 0, 0, 1 )
|
||||
TooltipLabel/constants/shadow_offset_x = 1
|
||||
TooltipLabel/constants/shadow_offset_y = 1
|
||||
TooltipLabel/fonts/font = null
|
||||
TooltipPanel/styles/panel = SubResource( 22 )
|
||||
Tree/colors/custom_button_font_highlight = Color( 0, 0, 0, 1 )
|
||||
Tree/colors/drop_position_color = Color( 0, 0, 0, 1 )
|
||||
Tree/colors/font_color = Color( 0, 0, 0, 1 )
|
||||
Tree/colors/font_color_selected = Color( 0, 0, 0, 1 )
|
||||
Tree/colors/guide_color = Color( 0, 0, 0, 1 )
|
||||
Tree/colors/relationship_line_color = Color( 0, 0, 0, 1 )
|
||||
Tree/colors/title_button_color = Color( 0, 0, 0, 1 )
|
||||
Tree/constants/button_margin = 4
|
||||
Tree/constants/draw_guides = 1
|
||||
Tree/constants/draw_relationship_lines = 0
|
||||
Tree/constants/hseparation = 4
|
||||
Tree/constants/item_margin = 12
|
||||
Tree/constants/scroll_border = 4
|
||||
Tree/constants/scroll_speed = 12
|
||||
Tree/constants/vseparation = 4
|
||||
Tree/fonts/font = null
|
||||
Tree/fonts/title_button_font = null
|
||||
Tree/icons/arrow = null
|
||||
Tree/icons/arrow_collapsed = null
|
||||
Tree/icons/checked = null
|
||||
Tree/icons/select_arrow = null
|
||||
Tree/icons/unchecked = null
|
||||
Tree/icons/updown = null
|
||||
Tree/styles/bg = null
|
||||
Tree/styles/bg_focus = null
|
||||
Tree/styles/button_pressed = null
|
||||
Tree/styles/cursor = null
|
||||
Tree/styles/cursor_unfocused = null
|
||||
Tree/styles/custom_button = null
|
||||
Tree/styles/custom_button_hover = null
|
||||
Tree/styles/custom_button_pressed = null
|
||||
Tree/styles/selected = null
|
||||
Tree/styles/selected_focus = null
|
||||
Tree/styles/title_button_hover = null
|
||||
Tree/styles/title_button_normal = null
|
||||
Tree/styles/title_button_pressed = null
|
||||
VBoxContainer/constants/separation = 4
|
||||
VScrollBar/icons/decrement = null
|
||||
VScrollBar/icons/decrement_highlight = null
|
||||
VScrollBar/icons/increment = null
|
||||
VScrollBar/icons/increment_highlight = null
|
||||
VScrollBar/styles/grabber = SubResource( 23 )
|
||||
VScrollBar/styles/grabber_highlight = SubResource( 24 )
|
||||
VScrollBar/styles/grabber_pressed = SubResource( 25 )
|
||||
VScrollBar/styles/scroll = SubResource( 26 )
|
||||
VScrollBar/styles/scroll_focus = null
|
||||
VSeparator/constants/separation = 4
|
||||
VSeparator/styles/separator = null
|
||||
VSlider/icons/grabber = null
|
||||
VSlider/icons/grabber_disabled = null
|
||||
VSlider/icons/grabber_highlight = null
|
||||
VSlider/icons/tick = null
|
||||
VSlider/styles/grabber_area = null
|
||||
VSlider/styles/grabber_area_highlight = null
|
||||
VSlider/styles/slider = null
|
||||
VSplitContainer/constants/autohide = 1
|
||||
VSplitContainer/constants/separation = 12
|
||||
VSplitContainer/icons/grabber = null
|
||||
VSplitContainer/styles/bg = null
|
||||
WindowDialog/colors/title_color = Color( 0, 0, 0, 1 )
|
||||
WindowDialog/constants/close_h_ofs = 18
|
||||
WindowDialog/constants/close_v_ofs = 18
|
||||
WindowDialog/constants/scaleborder_size = 4
|
||||
WindowDialog/constants/title_height = 20
|
||||
WindowDialog/fonts/title_font = null
|
||||
WindowDialog/icons/close = null
|
||||
WindowDialog/icons/close_highlight = null
|
||||
WindowDialog/styles/panel = null
|
|
@ -214,6 +214,7 @@ border_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
|||
default_font = ExtResource( 1 )
|
||||
Button/colors/font_color = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Button/colors/font_color_disabled = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Button/colors/font_color_focus = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Button/colors/font_color_hover = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Button/colors/font_color_pressed = Color( 0.454902, 0.337255, 0.607843, 1 )
|
||||
Button/constants/hseparation = 2
|
||||
|
|
|
@ -3,7 +3,7 @@ extends Node2D
|
|||
var scenes = []
|
||||
|
||||
func _ready():
|
||||
GameStats.connect("powerup_picked", self, "queue_free")
|
||||
var _connect = GameStats.connect("powerup_picked", self, "queue_free")
|
||||
scenes.append("res://Pegs/Yellow/PowerupCards/Scattershot.tscn")
|
||||
scenes.append("res://Pegs/Yellow/PowerupCards/Spring.tscn")
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
extends Camera2D
|
||||
|
||||
func _ready() -> void:
|
||||
global_position = Vector2(384 / 2, -102)
|
||||
|
||||
func _process(_delta):
|
||||
if GameStats.camera_fx:
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -86,6 +86,7 @@ application/info="Made with Godot Engine"
|
|||
application/icon=""
|
||||
application/identifier=""
|
||||
application/signature=""
|
||||
application/app_category="Games"
|
||||
application/short_version="1.0"
|
||||
application/version="1.0"
|
||||
application/copyright=""
|
||||
|
@ -116,10 +117,20 @@ custom_template/release=""
|
|||
variant/export_type=0
|
||||
vram_texture_compression/for_desktop=true
|
||||
vram_texture_compression/for_mobile=false
|
||||
html/export_icon=true
|
||||
html/custom_html_shell=""
|
||||
html/head_include=""
|
||||
html/canvas_resize_policy=2
|
||||
html/focus_canvas_on_start=true
|
||||
html/experimental_virtual_keyboard=false
|
||||
progressive_web_app/enabled=false
|
||||
progressive_web_app/offline_page=""
|
||||
progressive_web_app/display=1
|
||||
progressive_web_app/orientation=0
|
||||
progressive_web_app/icon_144x144=""
|
||||
progressive_web_app/icon_180x180=""
|
||||
progressive_web_app/icon_512x512=""
|
||||
progressive_web_app/background_color=Color( 0, 0, 0, 1 )
|
||||
|
||||
[preset.4]
|
||||
|
||||
|
@ -156,20 +167,21 @@ version/name="1.0"
|
|||
package/unique_name="gay.zoebat.$genname"
|
||||
package/name=""
|
||||
package/signed=true
|
||||
package/classify_as_game=true
|
||||
package/retain_data_on_uninstall=false
|
||||
launcher_icons/main_192x192=""
|
||||
launcher_icons/adaptive_foreground_432x432=""
|
||||
launcher_icons/adaptive_background_432x432=""
|
||||
graphics/32_bits_framebuffer=true
|
||||
graphics/opengl_debug=false
|
||||
xr_features/xr_mode=0
|
||||
xr_features/degrees_of_freedom=0
|
||||
xr_features/hand_tracking=0
|
||||
xr_features/focus_awareness=false
|
||||
screen/immersive_mode=true
|
||||
screen/support_small=true
|
||||
screen/support_normal=true
|
||||
screen/support_large=true
|
||||
screen/support_xlarge=true
|
||||
user_data_backup/allow=false
|
||||
command_line/extra_args=""
|
||||
apk_expansion/enable=false
|
||||
apk_expansion/SALT=""
|
||||
|
|
|
@ -70,13 +70,13 @@ shoot={
|
|||
}
|
||||
fast_forward={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
||||
, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":2,"pressed":false,"doubleclick":false,"script":null)
|
||||
]
|
||||
}
|
||||
pause={
|
||||
"deadzone": 0.5,
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"unicode":0,"echo":false,"script":null)
|
||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
||||
]
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue