Created start of Interactive modifier

This commit is contained in:
2026-01-28 20:10:59 -08:00
parent 1104ff273b
commit 2544d6770e
7 changed files with 212 additions and 29 deletions

View File

@ -76,8 +76,9 @@ class API {
}
class Fields {
static event_name : String { "event_name" }
static distance : String { "distance" }
static interact_event : String { "interact_event" }
static interact_distance : String { "interact_distance" }
static look_distance : String { "look_distance" }
static is_active : String { "is_active" }
static camera : String { "camera" }
static seen_interaction : String { "seen_interaction" }
@ -100,8 +101,9 @@ class APIWireConnect {
class APIGet {
construct new() {}
event_name(entity: Entity) : String { Modifier.get(entity).event_name }
distance(entity: Entity) : Num { Modifier.get(entity).distance }
interact_event(entity: Entity) : String { Modifier.get(entity).interact_event }
interact_distance(entity: Entity) : Num { Modifier.get(entity).interact_distance }
look_distance(entity: Entity) : Num { Modifier.get(entity).look_distance }
is_active(entity: Entity) : Bool { Modifier.get(entity).is_active }
camera(entity: Entity) : Num { Modifier.get(entity).camera }
seen_interaction(entity: Entity) : Num { Modifier.get(entity).seen_interaction }
@ -109,8 +111,9 @@ class APIGet {
class APISet {
construct new() {}
event_name(entity: Entity, value: String) { Modifier.get(entity).event_name = value }
distance(entity: Entity, value: Num) { Modifier.get(entity).distance = value }
interact_event(entity: Entity, value: String) { Modifier.get(entity).interact_event = value }
interact_distance(entity: Entity, value: Num) { Modifier.get(entity).interact_distance = value }
look_distance(entity: Entity, value: Num) { Modifier.get(entity).look_distance = value }
is_active(entity: Entity, value: Bool) { Modifier.get(entity).is_active = value }
camera(entity: Entity, value: Num) { Modifier.get(entity).camera = value }
seen_interaction(entity: Entity, value: Num) { Modifier.get(entity).seen_interaction = value }