mirror of
https://github.com/redstrate/Kawari.git
synced 2025-06-30 11:47:45 +00:00
Expose a zone's intended use ID in the Lua API
This commit is contained in:
parent
e6536da9dd
commit
dfac7702fa
4 changed files with 8 additions and 1 deletions
|
@ -7,5 +7,6 @@ function onCommand(args, player)
|
|||
local internal_name = "Internal name: "..player.zone.internal_name
|
||||
local region_name = "Region name: "..player.zone.region_name
|
||||
local place_name = "Place name: "..player.zone.place_name
|
||||
printf(player, teri_info.."\n"..current_weather.."\n"..internal_name.."\n"..region_name.."\n"..place_name)
|
||||
local intended_use = "Intended Use: "..player.zone.intended_use
|
||||
printf(player, teri_info.."\n"..current_weather.."\n"..internal_name.."\n"..region_name.."\n"..place_name.."\n"..intended_use)
|
||||
end
|
||||
|
|
|
@ -918,6 +918,7 @@ async fn client_loop(
|
|||
internal_name: zone.internal_name.clone(),
|
||||
region_name: zone.region_name.clone(),
|
||||
place_name: zone.place_name.clone(),
|
||||
intended_use: zone.intended_use,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
@ -42,6 +42,7 @@ pub struct LuaZone {
|
|||
pub internal_name: String,
|
||||
pub region_name: String,
|
||||
pub place_name: String,
|
||||
pub intended_use: u8,
|
||||
}
|
||||
|
||||
impl UserData for LuaZone {
|
||||
|
@ -51,6 +52,7 @@ impl UserData for LuaZone {
|
|||
fields.add_field_method_get("internal_name", |_, this| Ok(this.internal_name.clone()));
|
||||
fields.add_field_method_get("region_name", |_, this| Ok(this.region_name.clone()));
|
||||
fields.add_field_method_get("place_name", |_, this| Ok(this.place_name.clone()));
|
||||
fields.add_field_method_get("intended_use", |_, this| Ok(this.intended_use));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -15,6 +15,7 @@ pub struct Zone {
|
|||
pub internal_name: String,
|
||||
pub region_name: String,
|
||||
pub place_name: String,
|
||||
pub intended_use: u8,
|
||||
planevent: Option<LayerGroup>,
|
||||
vfx: Option<LayerGroup>,
|
||||
planmap: Option<LayerGroup>,
|
||||
|
@ -38,6 +39,8 @@ impl Zone {
|
|||
return zone;
|
||||
};
|
||||
|
||||
zone.intended_use = *row.TerritoryIntendedUse().into_u8().unwrap();
|
||||
|
||||
// e.g. ffxiv/fst_f1/fld/f1f3/level/f1f3
|
||||
let bg_path = row.Bg().into_string().unwrap();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue