diff --git a/.vs/Edgelord/DesignTimeBuild/.dtbcache.v2 b/.vs/Edgelord/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 00000000..96274725 Binary files /dev/null and b/.vs/Edgelord/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/Edgelord/FileContentIndex/3ace1898-4537-47d1-96c6-8bf28e722b65.vsidx b/.vs/Edgelord/FileContentIndex/3ace1898-4537-47d1-96c6-8bf28e722b65.vsidx new file mode 100644 index 00000000..21e11e97 Binary files /dev/null and b/.vs/Edgelord/FileContentIndex/3ace1898-4537-47d1-96c6-8bf28e722b65.vsidx differ diff --git a/.vs/Edgelord/v17/.futdcache.v2 b/.vs/Edgelord/v17/.futdcache.v2 new file mode 100644 index 00000000..d31a1761 Binary files /dev/null and b/.vs/Edgelord/v17/.futdcache.v2 differ diff --git a/.vs/Edgelord/v17/.suo b/.vs/Edgelord/v17/.suo new file mode 100644 index 00000000..5fb840ee Binary files /dev/null and b/.vs/Edgelord/v17/.suo differ diff --git a/.vs/Edgelord/v17/DocumentLayout.backup.json b/.vs/Edgelord/v17/DocumentLayout.backup.json new file mode 100644 index 00000000..bcdbf8a2 --- /dev/null +++ b/.vs/Edgelord/v17/DocumentLayout.backup.json @@ -0,0 +1,37 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\chris\\Documents\\GitHub\\OER_Gamejam_3_Edgelord_2-Revenge-o\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{EB7DA71A-15DF-43AA-819A-4F0ADB8614C2}|Edgelord.csproj|c:\\users\\chris\\documents\\github\\oer_gamejam_3_edgelord_2-revenge-o\\scripts\\operations\\op_angle_sum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EB7DA71A-15DF-43AA-819A-4F0ADB8614C2}|Edgelord.csproj|solutionrelative:scripts\\operations\\op_angle_sum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 0, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "op_angle_sum.cs", + "DocumentMoniker": "C:\\Users\\chris\\Documents\\GitHub\\OER_Gamejam_3_Edgelord_2-Revenge-o\\scripts\\operations\\op_angle_sum.cs", + "RelativeDocumentMoniker": "scripts\\operations\\op_angle_sum.cs", + "ToolTip": "C:\\Users\\chris\\Documents\\GitHub\\OER_Gamejam_3_Edgelord_2-Revenge-o\\scripts\\operations\\op_angle_sum.cs", + "RelativeToolTip": "scripts\\operations\\op_angle_sum.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-05-10T11:07:53.825Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/Edgelord/v17/DocumentLayout.json b/.vs/Edgelord/v17/DocumentLayout.json new file mode 100644 index 00000000..78991b36 --- /dev/null +++ b/.vs/Edgelord/v17/DocumentLayout.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\chris\\Documents\\GitHub\\OER_Gamejam_3_Edgelord_2-Revenge-o\\", + "Documents": [], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [] + } + ] +} \ No newline at end of file diff --git a/.vs/ProjectEvaluation/edgelord.metadata.v9.bin b/.vs/ProjectEvaluation/edgelord.metadata.v9.bin new file mode 100644 index 00000000..7e6ae4e6 Binary files /dev/null and b/.vs/ProjectEvaluation/edgelord.metadata.v9.bin differ diff --git a/.vs/ProjectEvaluation/edgelord.projects.v9.bin b/.vs/ProjectEvaluation/edgelord.projects.v9.bin new file mode 100644 index 00000000..3a280e44 Binary files /dev/null and b/.vs/ProjectEvaluation/edgelord.projects.v9.bin differ diff --git a/.vs/ProjectEvaluation/edgelord.strings.v9.bin b/.vs/ProjectEvaluation/edgelord.strings.v9.bin new file mode 100644 index 00000000..aeabd4d6 Binary files /dev/null and b/.vs/ProjectEvaluation/edgelord.strings.v9.bin differ diff --git a/Edgelord.csproj b/Edgelord.csproj new file mode 100644 index 00000000..8eebc1dc --- /dev/null +++ b/Edgelord.csproj @@ -0,0 +1,6 @@ + + + net8.0 + true + + \ No newline at end of file diff --git a/Edgelord.sln b/Edgelord.sln new file mode 100644 index 00000000..6bb60e21 --- /dev/null +++ b/Edgelord.sln @@ -0,0 +1,19 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Edgelord", "Edgelord.csproj", "{EB7DA71A-15DF-43AA-819A-4F0ADB8614C2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + ExportDebug|Any CPU = ExportDebug|Any CPU + ExportRelease|Any CPU = ExportRelease|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EB7DA71A-15DF-43AA-819A-4F0ADB8614C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB7DA71A-15DF-43AA-819A-4F0ADB8614C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB7DA71A-15DF-43AA-819A-4F0ADB8614C2}.ExportDebug|Any CPU.ActiveCfg = ExportDebug|Any CPU + {EB7DA71A-15DF-43AA-819A-4F0ADB8614C2}.ExportDebug|Any CPU.Build.0 = ExportDebug|Any CPU + {EB7DA71A-15DF-43AA-819A-4F0ADB8614C2}.ExportRelease|Any CPU.ActiveCfg = ExportRelease|Any CPU + {EB7DA71A-15DF-43AA-819A-4F0ADB8614C2}.ExportRelease|Any CPU.Build.0 = ExportRelease|Any CPU + EndGlobalSection +EndGlobal diff --git a/project.godot b/project.godot index e2207ffd..1be86f27 100644 --- a/project.godot +++ b/project.godot @@ -12,7 +12,7 @@ config_version=5 config/name="Edgelord" run/main_scene="res://scenes/main.tscn" -config/features=PackedStringArray("4.2", "Mobile") +config/features=PackedStringArray("4.4", "Mobile") config/icon="res://assets/logo2.png" [debug] @@ -24,6 +24,10 @@ gdscript/warnings/untyped_declaration=1 window/size/viewport_width=500 window/size/viewport_height=800 +[dotnet] + +project/assembly_name="Edgelord" + [rendering] renderer/rendering_method="mobile" diff --git a/scenes/angle_2d.tscn b/scenes/angle_2d.tscn index f90e26b8..92a550c6 100644 --- a/scenes/angle_2d.tscn +++ b/scenes/angle_2d.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://di3ikqqiyff4x"] -[ext_resource type="Script" path="res://scripts/triangle_angle_2d.gd" id="1_w37vp"] +[ext_resource type="Script" uid="uid://b4r3rg2ji6g2n" path="res://scripts/triangle_angle_2d.gd" id="1_w37vp"] [node name="Angle2D" type="Node2D"] script = ExtResource("1_w37vp") diff --git a/scenes/level1.tscn b/scenes/level1.tscn index a8005558..41c4fbf8 100644 --- a/scenes/level1.tscn +++ b/scenes/level1.tscn @@ -1,9 +1,9 @@ [gd_scene load_steps=9 format=3 uid="uid://duckuk8h1lwv4"] -[ext_resource type="Script" path="res://scripts/level.gd" id="1_c3ssa"] +[ext_resource type="Script" uid="uid://ddisnce7n10el" path="res://scripts/level.gd" id="1_c3ssa"] [ext_resource type="PackedScene" uid="uid://c4ah5udylimr8" path="res://scenes/point.tscn" id="1_ppba2"] -[ext_resource type="Script" path="res://scripts/line.gd" id="2_3fgod"] -[ext_resource type="Script" path="res://scripts/angle.gd" id="3_jvylr"] +[ext_resource type="Script" uid="uid://begmoc5k766xg" path="res://scripts/line.gd" id="2_3fgod"] +[ext_resource type="Script" uid="uid://bjs268np45qkm" path="res://scripts/angle.gd" id="3_jvylr"] [sub_resource type="Resource" id="Resource_e33lc"] script = ExtResource("2_3fgod") diff --git a/scenes/level2.tscn b/scenes/level2.tscn index 47c8abf0..20823bf8 100644 --- a/scenes/level2.tscn +++ b/scenes/level2.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=12 format=3 uid="uid://dg0n7cfk4nvtc"] -[ext_resource type="Script" path="res://scripts/level.gd" id="1_bsj3o"] -[ext_resource type="Script" path="res://scripts/line.gd" id="2_xxpub"] -[ext_resource type="Script" path="res://scripts/angle.gd" id="3_hhrak"] +[ext_resource type="Script" uid="uid://ddisnce7n10el" path="res://scripts/level.gd" id="1_bsj3o"] +[ext_resource type="Script" uid="uid://begmoc5k766xg" path="res://scripts/line.gd" id="2_xxpub"] +[ext_resource type="Script" uid="uid://bjs268np45qkm" path="res://scripts/angle.gd" id="3_hhrak"] [ext_resource type="PackedScene" uid="uid://c4ah5udylimr8" path="res://scenes/point.tscn" id="4_ydhg7"] [sub_resource type="Resource" id="Resource_lyrvh"] diff --git a/scenes/level3.tscn b/scenes/level3.tscn index 8d93b1db..b6b9f00a 100644 --- a/scenes/level3.tscn +++ b/scenes/level3.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=10 format=3 uid="uid://cqjt7afpbbwse"] -[ext_resource type="Script" path="res://scripts/level.gd" id="1_rxa6e"] -[ext_resource type="Script" path="res://scripts/line.gd" id="2_lofo5"] -[ext_resource type="Script" path="res://scripts/angle.gd" id="3_tm01j"] +[ext_resource type="Script" uid="uid://ddisnce7n10el" path="res://scripts/level.gd" id="1_rxa6e"] +[ext_resource type="Script" uid="uid://begmoc5k766xg" path="res://scripts/line.gd" id="2_lofo5"] +[ext_resource type="Script" uid="uid://bjs268np45qkm" path="res://scripts/angle.gd" id="3_tm01j"] [ext_resource type="PackedScene" uid="uid://c4ah5udylimr8" path="res://scenes/point.tscn" id="4_8ekkc"] [sub_resource type="Resource" id="Resource_e33lc"] diff --git a/scenes/level4.tscn b/scenes/level4.tscn index 254d2652..7da379bb 100644 --- a/scenes/level4.tscn +++ b/scenes/level4.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=14 format=3 uid="uid://c0o7s28lr1o5a"] -[ext_resource type="Script" path="res://scripts/level.gd" id="1_uwp2e"] -[ext_resource type="Script" path="res://scripts/line.gd" id="2_wq1vy"] -[ext_resource type="Script" path="res://scripts/angle.gd" id="3_btxdg"] +[ext_resource type="Script" uid="uid://ddisnce7n10el" path="res://scripts/level.gd" id="1_uwp2e"] +[ext_resource type="Script" uid="uid://begmoc5k766xg" path="res://scripts/line.gd" id="2_wq1vy"] +[ext_resource type="Script" uid="uid://bjs268np45qkm" path="res://scripts/angle.gd" id="3_btxdg"] [ext_resource type="PackedScene" uid="uid://c4ah5udylimr8" path="res://scenes/point.tscn" id="4_gevbb"] [sub_resource type="Resource" id="Resource_e33lc"] diff --git a/scenes/level5.tscn b/scenes/level5.tscn index e1ad3019..4a73687f 100644 --- a/scenes/level5.tscn +++ b/scenes/level5.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=12 format=3 uid="uid://dadqhwrkln7yo"] -[ext_resource type="Script" path="res://scripts/level.gd" id="1_pay2s"] -[ext_resource type="Script" path="res://scripts/line.gd" id="2_y0ml0"] -[ext_resource type="Script" path="res://scripts/angle.gd" id="3_gmj4l"] +[ext_resource type="Script" uid="uid://ddisnce7n10el" path="res://scripts/level.gd" id="1_pay2s"] +[ext_resource type="Script" uid="uid://begmoc5k766xg" path="res://scripts/line.gd" id="2_y0ml0"] +[ext_resource type="Script" uid="uid://bjs268np45qkm" path="res://scripts/angle.gd" id="3_gmj4l"] [ext_resource type="PackedScene" uid="uid://c4ah5udylimr8" path="res://scenes/point.tscn" id="4_05kv4"] [sub_resource type="Resource" id="Resource_e33lc"] diff --git a/scenes/level6.tscn b/scenes/level6.tscn index 73ea84fd..fabe92e3 100644 --- a/scenes/level6.tscn +++ b/scenes/level6.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=17 format=3 uid="uid://dlanj3u6pipof"] -[ext_resource type="Script" path="res://scripts/level.gd" id="1_35iyw"] -[ext_resource type="Script" path="res://scripts/line.gd" id="2_0s1sj"] -[ext_resource type="Script" path="res://scripts/angle.gd" id="3_6g0he"] +[ext_resource type="Script" uid="uid://ddisnce7n10el" path="res://scripts/level.gd" id="1_35iyw"] +[ext_resource type="Script" uid="uid://begmoc5k766xg" path="res://scripts/line.gd" id="2_0s1sj"] +[ext_resource type="Script" uid="uid://bjs268np45qkm" path="res://scripts/angle.gd" id="3_6g0he"] [ext_resource type="PackedScene" uid="uid://c4ah5udylimr8" path="res://scenes/point.tscn" id="4_ndqq0"] [sub_resource type="Resource" id="Resource_e33lc"] diff --git a/scenes/line_2d.tscn b/scenes/line_2d.tscn index c97a7106..f5cf060b 100644 --- a/scenes/line_2d.tscn +++ b/scenes/line_2d.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://dvdpor3f0vbvg"] -[ext_resource type="Script" path="res://scripts/triangle_line_2d.gd" id="1_7jgda"] +[ext_resource type="Script" uid="uid://cubb0ripojjnf" path="res://scripts/triangle_line_2d.gd" id="1_7jgda"] [node name="Line2D" type="Line2D"] script = ExtResource("1_7jgda") diff --git a/scenes/main.tscn b/scenes/main.tscn index b7ffc78a..dc754e08 100644 --- a/scenes/main.tscn +++ b/scenes/main.tscn @@ -1,15 +1,16 @@ -[gd_scene load_steps=22 format=3 uid="uid://d23p3d336a4t2"] +[gd_scene load_steps=23 format=3 uid="uid://d23p3d336a4t2"] -[ext_resource type="Script" path="res://scripts/main.gd" id="1_1wg38"] -[ext_resource type="Script" path="res://scripts/level_manager.gd" id="1_owbby"] +[ext_resource type="Script" uid="uid://q63q17ac685c" path="res://scripts/main.gd" id="1_1wg38"] +[ext_resource type="Script" uid="uid://dro04ndmhbjar" path="res://scripts/level_manager.gd" id="1_owbby"] [ext_resource type="Theme" uid="uid://dsppqoqt6f3pb" path="res://assets/button_theme.tres" id="3_4a52f"] -[ext_resource type="Script" path="res://scripts/operations/op_deselect.gd" id="3_g2s2r"] -[ext_resource type="Script" path="res://scripts/operations/op_pythagoras.gd" id="4_ux2ua"] -[ext_resource type="Script" path="res://scripts/operations/op_sin.gd" id="5_1xyqm"] -[ext_resource type="Script" path="res://scripts/operations/op_equality.gd" id="5_5dfvc"] -[ext_resource type="Script" path="res://scripts/operations/op_cos.gd" id="6_8sd6l"] +[ext_resource type="Script" uid="uid://yuqtasbq2y75" path="res://scripts/operations/op_deselect.gd" id="3_g2s2r"] +[ext_resource type="Script" uid="uid://bm6e36s3tckse" path="res://scripts/operations/op_pythagoras.gd" id="4_ux2ua"] +[ext_resource type="Script" uid="uid://sas7w6r32tsa" path="res://scripts/operations/op_sin.gd" id="5_1xyqm"] +[ext_resource type="Script" uid="uid://cu1hqcq2qrk6f" path="res://scripts/operations/op_equality.gd" id="5_5dfvc"] +[ext_resource type="Script" uid="uid://duef4542p7vsv" path="res://scripts/operations/op_cos.gd" id="6_8sd6l"] [ext_resource type="AudioStream" uid="uid://68giwkm4vsn8" path="res://assets/focus.wav" id="7_i72tj"] -[ext_resource type="Script" path="res://scripts/operations/op_tan.gd" id="7_stadj"] +[ext_resource type="Script" uid="uid://cenymxsy8neye" path="res://scripts/operations/op_tan.gd" id="7_stadj"] +[ext_resource type="Script" uid="uid://dhamrkx4gr7c4" path="res://scripts/operations/op_angle_sum.gd" id="10_eb6dy"] [ext_resource type="Texture2D" uid="uid://c7riaighvddt3" path="res://assets/necklord.svg" id="10_w4e5f"] [sub_resource type="Gradient" id="Gradient_74otk"] @@ -673,11 +674,11 @@ tracks/8/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_mdmy2"] _data = { -"RESET": SubResource("Animation_huyb7"), -"game_won": SubResource("Animation_cku44"), -"level_won": SubResource("Animation_aeq6t"), -"nice": SubResource("Animation_gfmbr"), -"too_bad": SubResource("Animation_ha3rr") +&"RESET": SubResource("Animation_huyb7"), +&"game_won": SubResource("Animation_cku44"), +&"level_won": SubResource("Animation_aeq6t"), +&"nice": SubResource("Animation_gfmbr"), +&"too_bad": SubResource("Animation_ha3rr") } [sub_resource type="LabelSettings" id="LabelSettings_nbkr0"] @@ -788,13 +789,20 @@ theme = ExtResource("3_4a52f") text = "Equality" script = ExtResource("5_5dfvc") +[node name="AngleSum" type="Button" parent="BottomUI/Actions"] +custom_minimum_size = Vector2(0, 30) +layout_mode = 2 +theme = ExtResource("3_4a52f") +text = "Angle Sum" +script = ExtResource("10_eb6dy") + [node name="AudioPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("7_i72tj") autoplay = true [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { -"": SubResource("AnimationLibrary_mdmy2") +&"": SubResource("AnimationLibrary_mdmy2") } [node name="HeadPivot" type="Node2D" parent="AnimationPlayer"] diff --git a/scenes/point.tscn b/scenes/point.tscn index ae488516..924b6f38 100644 --- a/scenes/point.tscn +++ b/scenes/point.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=4 format=3 uid="uid://c4ah5udylimr8"] -[ext_resource type="Script" path="res://scripts/point.gd" id="1_jid7c"] +[ext_resource type="Script" uid="uid://bods3o8e03kec" path="res://scripts/point.gd" id="1_jid7c"] [sub_resource type="Gradient" id="Gradient_vdq4t"] resource_local_to_scene = true diff --git a/scripts/angle.gd b/scripts/angle.gd index fa71894a..d08d7eb2 100644 --- a/scripts/angle.gd +++ b/scripts/angle.gd @@ -12,4 +12,3 @@ extends Resource func _to_string() -> String: return("/%s%s%s" % [point_a, point_b, point_c]) - diff --git a/scripts/angle.gd.uid b/scripts/angle.gd.uid new file mode 100644 index 00000000..1bc100ac --- /dev/null +++ b/scripts/angle.gd.uid @@ -0,0 +1 @@ +uid://bjs268np45qkm diff --git a/scripts/level.gd.uid b/scripts/level.gd.uid new file mode 100644 index 00000000..ed2c3342 --- /dev/null +++ b/scripts/level.gd.uid @@ -0,0 +1 @@ +uid://ddisnce7n10el diff --git a/scripts/level_manager.gd b/scripts/level_manager.gd index 9f2fd483..4c417f5d 100644 --- a/scripts/level_manager.gd +++ b/scripts/level_manager.gd @@ -15,7 +15,6 @@ signal selection_changed static var angle_selection_mode_active := false - func _ready() -> void: selection_changed.connect(_on_selection_changed) current_level = start_level @@ -85,6 +84,8 @@ func _on_point_released(point: Point) -> void: func _on_point_selected(point: Point) -> void: + print("Good job!") + Input.set_default_cursor_shape(Input.CURSOR_HELP) selected_point = point for connected_point in point.connected_points: print(connected_point) diff --git a/scripts/level_manager.gd.uid b/scripts/level_manager.gd.uid new file mode 100644 index 00000000..e1be4637 --- /dev/null +++ b/scripts/level_manager.gd.uid @@ -0,0 +1 @@ +uid://dro04ndmhbjar diff --git a/scripts/line.gd.uid b/scripts/line.gd.uid new file mode 100644 index 00000000..10561135 --- /dev/null +++ b/scripts/line.gd.uid @@ -0,0 +1 @@ +uid://begmoc5k766xg diff --git a/scripts/main.gd.uid b/scripts/main.gd.uid new file mode 100644 index 00000000..57d3685e --- /dev/null +++ b/scripts/main.gd.uid @@ -0,0 +1 @@ +uid://q63q17ac685c diff --git a/scripts/operations/op_angle_sum.gd b/scripts/operations/op_angle_sum.gd new file mode 100644 index 00000000..584a6561 --- /dev/null +++ b/scripts/operations/op_angle_sum.gd @@ -0,0 +1,57 @@ +extends OperationButton + + + +func handles_selection( + selected_lines: Array[TriangleLine2D], + selected_angles: Array[TriangleAngle2D] +) -> bool: + if selected_angles.size() != 3: + return false + if not angles_in_same_triangle(selected_angles): + return false + var known_count := 0 + for a in selected_angles: + if a.known: + known_count += 1 + + if known_count != 2: + return false + return true + +func angles_in_same_triangle(angles: Array[TriangleAngle2D]) -> bool: + var base_points := angles[0].get_points() + for i in [1, 2]: + var pts := angles[i].get_points() + if pts.size() != base_points.size(): + return false + for p in pts: + if not p in base_points: + return false + return true + +func execute() -> bool: + var angles = level_manager.selected_angles + if angles.size() != 3: + return false + if not angles_in_same_triangle(angles): + return false + + var sum_angles := 0.0 + var known_count := 0 + + for a in angles: + sum_angles += a.angle() + + if a.known: + known_count += 1 + print(sum_angles) + if known_count == 2 and is_equal_approx(sum_angles, PI): + for a in angles: + if not a.known: + a.known = true + move_made.emit() + + return true + + return false diff --git a/scripts/operations/op_angle_sum.gd.uid b/scripts/operations/op_angle_sum.gd.uid new file mode 100644 index 00000000..dc8bb587 --- /dev/null +++ b/scripts/operations/op_angle_sum.gd.uid @@ -0,0 +1 @@ +uid://dhamrkx4gr7c4 diff --git a/scripts/operations/op_cos.gd.uid b/scripts/operations/op_cos.gd.uid new file mode 100644 index 00000000..7354c722 --- /dev/null +++ b/scripts/operations/op_cos.gd.uid @@ -0,0 +1 @@ +uid://duef4542p7vsv diff --git a/scripts/operations/op_deselect.gd.uid b/scripts/operations/op_deselect.gd.uid new file mode 100644 index 00000000..6c70c765 --- /dev/null +++ b/scripts/operations/op_deselect.gd.uid @@ -0,0 +1 @@ +uid://yuqtasbq2y75 diff --git a/scripts/operations/op_equality.gd.uid b/scripts/operations/op_equality.gd.uid new file mode 100644 index 00000000..73b8148b --- /dev/null +++ b/scripts/operations/op_equality.gd.uid @@ -0,0 +1 @@ +uid://cu1hqcq2qrk6f diff --git a/scripts/operations/op_pythagoras.gd.uid b/scripts/operations/op_pythagoras.gd.uid new file mode 100644 index 00000000..860bc529 --- /dev/null +++ b/scripts/operations/op_pythagoras.gd.uid @@ -0,0 +1 @@ +uid://bm6e36s3tckse diff --git a/scripts/operations/op_sin.gd.uid b/scripts/operations/op_sin.gd.uid new file mode 100644 index 00000000..489ec6b7 --- /dev/null +++ b/scripts/operations/op_sin.gd.uid @@ -0,0 +1 @@ +uid://sas7w6r32tsa diff --git a/scripts/operations/op_tan.gd.uid b/scripts/operations/op_tan.gd.uid new file mode 100644 index 00000000..c5aa6b7e --- /dev/null +++ b/scripts/operations/op_tan.gd.uid @@ -0,0 +1 @@ +uid://cenymxsy8neye diff --git a/scripts/operations/operation.gd.uid b/scripts/operations/operation.gd.uid new file mode 100644 index 00000000..20686919 --- /dev/null +++ b/scripts/operations/operation.gd.uid @@ -0,0 +1 @@ +uid://5m0rv6nfdvme diff --git a/scripts/point.gd.uid b/scripts/point.gd.uid new file mode 100644 index 00000000..45e6fa0f --- /dev/null +++ b/scripts/point.gd.uid @@ -0,0 +1 @@ +uid://bods3o8e03kec diff --git a/scripts/triangle.gd.uid b/scripts/triangle.gd.uid new file mode 100644 index 00000000..74fb7065 --- /dev/null +++ b/scripts/triangle.gd.uid @@ -0,0 +1 @@ +uid://coo1gsvqrqdf7 diff --git a/scripts/triangle_angle_2d.gd b/scripts/triangle_angle_2d.gd index ee7850b8..8c98a010 100644 --- a/scripts/triangle_angle_2d.gd +++ b/scripts/triangle_angle_2d.gd @@ -59,6 +59,7 @@ func _init(start: float = 0, end: float = PI) -> void: collision_area.input_event.connect(_is_polygon_selected) + func _draw(): const width: int = 3 diff --git a/scripts/triangle_angle_2d.gd.uid b/scripts/triangle_angle_2d.gd.uid new file mode 100644 index 00000000..dd4358c6 --- /dev/null +++ b/scripts/triangle_angle_2d.gd.uid @@ -0,0 +1 @@ +uid://b4r3rg2ji6g2n diff --git a/scripts/triangle_line_2d.gd.uid b/scripts/triangle_line_2d.gd.uid new file mode 100644 index 00000000..2085b4e7 --- /dev/null +++ b/scripts/triangle_line_2d.gd.uid @@ -0,0 +1 @@ +uid://cubb0ripojjnf