Skip to content

Commit 79a425c

Browse files
Clicky-codedbitbrain
authored andcommitted
added get or add to the blackboard
1 parent 3d0b744 commit 79a425c

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

addons/beehave/blackboard.gd

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ func get_value(
3838
return _data[blackboard_name].get(key, default_value)
3939
return default_value
4040

41+
func get_or_add_value(
42+
key: Variant, default_value: Variant = null, blackboard_name: String = DEFAULT
43+
) -> Variant:
44+
if has_value(key, blackboard_name):
45+
return _data[blackboard_name].get(key, default_value)
46+
set_value(key,default_value,blackboard_name)
47+
return default_value
4148

4249
func has_value(key: Variant, blackboard_name: String = DEFAULT) -> bool:
4350
return (

0 commit comments

Comments
 (0)