Added basic logic for water pistol firing

This commit is contained in:
2025-07-20 16:28:05 -07:00
parent b300f54674
commit c357d93c73
5 changed files with 48 additions and 13 deletions

View File

@ -67,8 +67,10 @@ class API {
class Fields {
static starting_ammo : String { "starting_ammo" }
static max_capacity : String { "max_capacity" }
static trigger_held : String { "trigger_held" }
static reload_rate : String { "reload_rate" }
static depressurize_rate : String { "depressurize_rate" }
static current_ammo : String { "current_ammo" }
static current_pressure : String { "current_pressure" }
}
import "luxe: world/states" for AState, States, Op
@ -90,16 +92,20 @@ class APIGet {
construct new() {}
starting_ammo(entity: Entity) : Num { Modifier.get(entity).starting_ammo }
max_capacity(entity: Entity) : Num { Modifier.get(entity).max_capacity }
trigger_held(entity: Entity) : Bool { Modifier.get(entity).trigger_held }
reload_rate(entity: Entity) : Num { Modifier.get(entity).reload_rate }
depressurize_rate(entity: Entity) : Num { Modifier.get(entity).depressurize_rate }
current_ammo(entity: Entity) : Num { Modifier.get(entity).current_ammo }
current_pressure(entity: Entity) : Num { Modifier.get(entity).current_pressure }
}
class APISet {
construct new() {}
starting_ammo(entity: Entity, value: Num) { Modifier.get(entity).starting_ammo = value }
max_capacity(entity: Entity, value: Num) { Modifier.get(entity).max_capacity = value }
trigger_held(entity: Entity, value: Bool) { Modifier.get(entity).trigger_held = value }
reload_rate(entity: Entity, value: Num) { Modifier.get(entity).reload_rate = value }
depressurize_rate(entity: Entity, value: Num) { Modifier.get(entity).depressurize_rate = value }
current_ammo(entity: Entity, value: Num) { Modifier.get(entity).current_ammo = value }
current_pressure(entity: Entity, value: Num) { Modifier.get(entity).current_pressure = value }
}
var APIGetter = APIGet.new()