From 246e561efee1c6e829e544353eeba535ffc4cb0d Mon Sep 17 00:00:00 2001 From: Leo Date: Wed, 26 May 2021 00:09:31 +0200 Subject: [PATCH] 1.0 --- __init__.py | 3 +-- basicnodes/__init__.py | 4 ++-- game/bgelogic.py | 3 +-- ops/__init__.py | 7 ------- 4 files changed, 4 insertions(+), 13 deletions(-) diff --git a/__init__.py b/__init__.py index fe81e8e..763da3e 100644 --- a/__init__.py +++ b/__init__.py @@ -13,10 +13,9 @@ "A Node System to create game logic." ), "author": "pgi, Leopold A-C (Iza Zed)", - "version": (0, 9, 9), + "version": (1, 0, 0), "blender": (2, 91, 0), "location": "View Menu", - "warning": "Now actually Beta", "category": "Game Engine" } diff --git a/basicnodes/__init__.py b/basicnodes/__init__.py index 011bbd0..80fd858 100644 --- a/basicnodes/__init__.py +++ b/basicnodes/__init__.py @@ -1228,9 +1228,9 @@ def draw(self, context, layout, node, text): if self.name: row = col.row() row.label(text=self.name) - row.prop(self, 'use_custom', text='', icon='GREASEPENCIL') + if not game_obj_socket.is_linked: + row.prop(self, 'use_custom', text='', icon='GREASEPENCIL') if game_object or game_obj_socket.is_linked: - # game_object = bpy.data.objects[game_object.split('NLO:')[-1]] if not game_obj_socket.is_linked and not self.use_custom: game = game_object.game col.prop_search( diff --git a/game/bgelogic.py b/game/bgelogic.py index e652a91..ac1f270 100644 --- a/game/bgelogic.py +++ b/game/bgelogic.py @@ -6189,8 +6189,7 @@ def get_direction(self): def _compute_direction(self, origin, dest, local, dist): custom_dist = self.get_socket_value(self.custom_dist) - if hasattr(origin, "worldPosition"): - start = origin.worldPosition.copy() + start = origin.worldPosition.copy() if hasattr(origin, "worldPosition") else origin if hasattr(dest, "worldPosition"): dest = dest.worldPosition.copy() if local: diff --git a/ops/__init__.py b/ops/__init__.py index 9458ead..baec5bc 100644 --- a/ops/__init__.py +++ b/ops/__init__.py @@ -475,13 +475,6 @@ def update_charinfo_node(self, tree, node): tree.nodes.remove(node) def update_ray_node(self, tree, node): - if len(node.inputs) == 6: - replacer = tree.nodes.new(node.bl_idname) - replacer.location = node.location - replacer.label = node.label - self.restore_inputs(tree, node, replacer) - self.restore_outputs(tree, node, replacer) - tree.nodes.remove(node) if len(node.inputs) < 8: replacer = tree.nodes.new(node.bl_idname) replacer.location = node.location