immersive-home/app/lib/events/event.gd
2024-03-16 01:16:08 +01:00

10 lines
256 B
GDScript

extends Resource
class_name Event
func merge(event: Event):
assert(self.is_class(event.get_class()), "Can only merge events of the same type.")
for prop in event.get_property_list():
if prop.name in self:
self.set(prop.name, event.get(prop.name))