A native webfishing installer for macos
at master 49 lines 1.6 kB view raw
1diff --git a/player.gd b/player copie.gd 2index c84af29..4cb41f9 100644 3--- a/player.gd 4+++ b/player copie.gd 5@@ -23,6 +23,7 @@ const PARTICLE_DATA = { 6 "music": preload("res://Scenes/Particles/music_particle.tscn"), 7 "kiss": preload("res://Scenes/Particles/kiss.tscn"), 8 } 9+var ship_mod_instance = preload("res://Mods/Ship/ship.gd").new() 10 11 export (NodePath) var hand_sprite_node 12 export (NodePath) var hand_bone_node 13@@ -31,6 +32,7 @@ export var NPC_cosmetics = {"species": "species_cat", "pattern": "pattern_none" 14 export var NPC_name = "NPC Test" 15 export var NPC_title = "npc title here" 16 17+ 18 var camera_zoom = 5.0 19 20 var direction = Vector3() 21@@ -531,6 +533,10 @@ func _get_input(): 22 23 mouse_look = false 24 25+ if ship_mod_instance.is_sitting_on_ship(self): 26+ ship_mod_instance.process_ship(self, get_world()) 27+ return 28+ 29 if sitting: return 30 31 if Input.is_action_pressed("move_forward"): direction -= cam_base.transform.basis.z 32@@ -1389,17 +1395,6 @@ func _create_prop(ref, offset = Vector3(0, 1, 0), restrict_to_one = false): 33 PlayerData.emit_signal("_prop_update") 34 return false 35 36- 37- if $detection_zones / prop_detect.get_overlapping_bodies().size() > 0 or not is_on_floor() or not $detection_zones / prop_ray.is_colliding(): 38- PlayerData._send_notification("invalid prop placement", 1) 39- return false 40- 41- 42- if prop_ids.size() > 4: 43- PlayerData._send_notification("prop limit reached", 1) 44- return false 45- 46- 47 var item = PlayerData._find_item_code(ref) 48 var data = Globals.item_data[item["id"]]["file"] 49 var ver_offset = Vector3(0, 1.0, 0) * (1.0 - player_scale)