pub struct ContentLookups {Show 14 fields
pub item_rarity_q: HashMap<ItemRarityId, f64>,
pub ability_rarity_eff: HashMap<AbilityRarityId, f64>,
pub item_fixed_power: HashMap<Uuid, f64>,
pub item_id_by_mimic_code: HashMap<i64, Uuid>,
pub effects_by_code: HashMap<String, Arc<EffectTpl>>,
pub fight_template_is_dungeon: HashMap<FightTemplateId, bool>,
pub fight_template_is_bossfight: HashMap<FightTemplateId, bool>,
pub entity_template_is_boss: HashMap<EntityTemplateId, bool>,
pub attribute_by_code: HashMap<String, AttributeId>,
pub attribute_base_value: HashMap<AttributeId, f64>,
pub class_counter_role: HashMap<Uuid, i8>,
pub quest_by_code: HashMap<String, Uuid>,
pub ability_range: HashMap<AbilityId, i64>,
pub ability_target_type: HashMap<AbilityId, String>,
}Fields§
§item_rarity_q: HashMap<ItemRarityId, f64>§ability_rarity_eff: HashMap<AbilityRarityId, f64>§item_fixed_power: HashMap<Uuid, f64>§item_id_by_mimic_code: HashMap<i64, Uuid>ItemTemplate::next_mimic_item_code (an i64) → item template id, for
content::get_item_by_code. Codes are unique across items in the
shipped content.
effects_by_code: HashMap<String, Arc<EffectTpl>>Effect templates keyed by their code. The effect reactions
(on_apply / on_change) are native, dispatched by
crate::mechanics::effect_cb::OverlordEffectCb keyed by code.
fight_template_is_dungeon: HashMap<FightTemplateId, bool>§fight_template_is_bossfight: HashMap<FightTemplateId, bool>§entity_template_is_boss: HashMap<EntityTemplateId, bool>§attribute_by_code: HashMap<String, AttributeId>attribute.code → AttributeId, for get_attribute_by_code / stat lookups.
attribute_base_value: HashMap<AttributeId, f64>attribute.base_value extracted from content_raw (not on Rust schema).
class_counter_role: HashMap<Uuid, i8>Balance v2 (Phase 5): class.id → soft 3-cycle combat role
(0=Warrior, 1=Rogue, 2=Mage, -1=neutral), derived from the class’s
main_attribute code. Drives balance::class_counter_multiplier.
quest_by_code: HashMap<String, Uuid>Quest code → quest UUID, for loop_tasks::get_quest_by_code.
ability_range: HashMap<AbilityId, i64>Per-ability range (cells), from content_raw::abilities[id].range.
ability_target_type: HashMap<AbilityId, String>Per-ability target_type string (“Enemy”, “Ally”, “Self”),
from content_raw::abilities[id].target_type.
Implementations§
Source§impl ContentLookups
impl ContentLookups
pub fn entity_template_cache( &self, tpl: &EntityTemplate, ) -> CachedEntityTemplate
Trait Implementations§
Source§impl Clone for ContentLookups
impl Clone for ContentLookups
Source§fn clone(&self) -> ContentLookups
fn clone(&self) -> ContentLookups
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ContentLookups
impl Debug for ContentLookups
Source§impl Default for ContentLookups
impl Default for ContentLookups
Source§fn default() -> ContentLookups
fn default() -> ContentLookups
Auto Trait Implementations§
impl Freeze for ContentLookups
impl RefUnwindSafe for ContentLookups
impl Send for ContentLookups
impl Sync for ContentLookups
impl Unpin for ContentLookups
impl UnwindSafe for ContentLookups
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered].