From ad811abeefbc0352100a5c19d86aab2e703d6c54 Mon Sep 17 00:00:00 2001
From: Mimi Momo A player is a Node that inherits from characters. It is characterized by its possession of the UI, its use of the UserControl AI package, and exclusive abilities. It rests at res://character/Player/Player.gd. At ready, it gives itself to the UI singleton, so UI.get_player() is available to every node. Maybe dumb, but it works for now. It also sets up all AI packages and the UI, then has the UI display the correct stats.
+ flow
+
Item Pickup: consider_pickup > (wait for user to press an inspect option) > id_pressed >
+
+ groups
+
+
void _ready ()
adds groups and default examine options.
void examine ()
placeholder; prints display name.
void highlight ()
calls entry point on this entity's highlight node.
void id_pressed (new_id)
calls associated method from inspect_options.
void inspect ()
triggers UI's inspect method.
void unhighlight ()
triggers tangible entity's body's unhighlight method.
A tangible entity is a Node that inherits from mobile entities. It is characterized by its physical presence in the world and possibility for interaction. It rests at res://addons/character_system/tangible.gd.
A tangible entity is a Node that inherits from mobile entities. It extends to characters and floor items. It is characterized by its physical presence in the world and possibility for interaction. It rests at res://addons/character_system/tangible.gd.
Groups and default inspect options are added at ready.