coyote hunt
This commit is contained in:
Executable
+8
@@ -0,0 +1,8 @@
|
||||
extends Node
|
||||
|
||||
# Event Handler for Encountering Knowledge
|
||||
|
||||
# Learn incoming encountered knowledge
|
||||
func handle(new_content):
|
||||
print_debug("KnowledgeBase: encountered " + new_content[0])
|
||||
KnowledgeBase.learn(new_content)
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
[gd_scene load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://Events/knowledge/Encountered.gd" type="Script" id=1]
|
||||
|
||||
[node name="Encountered" type="Node"]
|
||||
script = ExtResource( 1 )
|
||||
Executable
+11
@@ -0,0 +1,11 @@
|
||||
extends Node
|
||||
|
||||
# Event Handler for Forgetting Knowledge
|
||||
|
||||
# Signals
|
||||
signal forgot
|
||||
|
||||
# Handle
|
||||
func handle(knowledge):
|
||||
if get_tree().get_nodes_in_group("player").size() > 0:
|
||||
get_tree().get_nodes_in_group("player")[0].think("Forgot: " + knowledge)
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
[gd_scene load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://Events/knowledge/Forgot.gd" type="Script" id=1]
|
||||
|
||||
[node name="Forgot" type="Node"]
|
||||
script = ExtResource( 1 )
|
||||
Executable
+16
@@ -0,0 +1,16 @@
|
||||
extends Node
|
||||
|
||||
# Event Handler for Learning Knowledge
|
||||
|
||||
# Signals
|
||||
signal learned
|
||||
|
||||
func bingo(knowledge):
|
||||
if knowledge in KnowledgeBase.bingo_knowledge:
|
||||
MessageBus.publish("bingo", self)
|
||||
|
||||
# Handle
|
||||
func handle(knowledge):
|
||||
if get_tree().get_nodes_in_group("player").size() > 0:
|
||||
get_tree().get_nodes_in_group("player")[0].think("Learned: " + knowledge)
|
||||
bingo(knowledge)
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
[gd_scene load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://Events/knowledge/Learned.gd" type="Script" id=1]
|
||||
|
||||
[node name="Learned" type="Node"]
|
||||
script = ExtResource( 1 )
|
||||
Executable
+12
@@ -0,0 +1,12 @@
|
||||
extends Node
|
||||
|
||||
# Event Handler for Encountering Knowledge
|
||||
|
||||
# Learn incoming encountered knowledge
|
||||
func handle(old_content):
|
||||
print_debug("KnowledgeBase: " + old_content)
|
||||
KnowledgeBase.forget(old_content)
|
||||
|
||||
# Ready
|
||||
func _ready():
|
||||
MessageBus.subscribe("lost", self)
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
[gd_scene load_steps=2 format=2]
|
||||
|
||||
[ext_resource path="res://Events/knowledge/Lost.gd" type="Script" id=1]
|
||||
|
||||
[node name="Lost" type="Node"]
|
||||
script = ExtResource( 1 )
|
||||
Reference in New Issue
Block a user