OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
EventIR Class Reference

#include <EventIR.h>

Public Member Functions

std::string toString () const
 

Static Public Member Functions

static EventIR parse (SequentialBlobReader &sbr, const size_t size)
 

Public Attributes

EventType type
 
int step
 
int target_step
 
CharacterChoosePolicy who
 
std::string str
 
union {
   HouseId   house_id
 
   int   chest_id
 
   CharacterPortrait   portrait_id
 
   CharacterSpeech   speech_id
 
   int   text_id
 
   Season   season
 
   int   event_id
 
   int   movie_unknown_field
 
   int   can_show_npc_dialogue
 
   struct {
      std::array< int, 6 >   random_goto
 
      int   random_goto_len
 
   }   random_goto_descr
 
   struct {
      int   npc_id
 
      int   greeting
 
   }   npc_descr
 
   struct {
      int   id
 
      ItemId   item
 
      bool   is_give
 
   }   npc_item_descr
 
   struct {
      VariableType   type
 
      int   value
 
   }   variable_descr
 
   struct {
      SoundId   sound_id
 
      int   x
 
      int   y
 
   }   sound_descr
 
   struct {
      DamageType   damage_type
 
      int   damage
 
   }   damage_descr
 
   struct {
      ActorKillCheckPolicy   policy
 
      int   param
 
      int   num
 
   }   actor_descr
 
   struct {
      int   id
 
      ActorAttribute   attr
 
      int   is_set
 
   }   actor_flag_descr
 
   struct {
      SpellId   spell_id
 
      CharacterSkillMastery   spell_mastery
 
      int   spell_level
 
      int   fromx
 
      int   fromy
 
      int   fromz
 
      int   tox
 
      int   toy
 
      int   toz
 
   }   spell_descr
 
   struct {
      int   type
 
      int   level
 
      int   count
 
      int   x
 
      int   y
 
      int   z
 
      int   group
 
      int   name_id
 
   }   monster_descr
 
   struct {
      bool   is_yearly
 
      bool   is_monthly
 
      bool   is_weekly
 
      int   daily_start_hour
 
      int   daily_start_minute
 
      int   daily_start_second
 
      int   alt_halfmin_interval
 
   }   timer_descr
 
   struct {
      bool   is_nop
 
      bool   is_enable
 
   }   snow_descr
 
   struct {
      int   cog
 
      int   hide
 
   }   sprite_texture_descr
 
   struct {
      int   door_id
 
      DoorAction   door_action
 
   }   door_descr
 
   struct {
      int   light_id
 
      int   is_enable
 
   }   light_descr
 
   struct {
      int   npc_id
 
      int   index
 
      int   event_id
 
   }   npc_topic_descr
 
   struct {
      int   x
 
      int   y
 
      int   z
 
      int   yaw
 
      int   pitch
 
      int   zspeed
 
      HouseId   house_id
 
      int   exit_pic_id
 
   }   move_map_descr
 
   struct {
      int   cog
 
      FaceAttribute   face_bit
 
      int   is_on
 
   }   faces_bit_descr
 
   struct {
      SpriteId   sprite
 
      int   x
 
      int   y
 
      int   z
 
      int   speed
 
      int   count
 
      bool   random_rotate
 
   }   summon_item_descr
 
   struct {
      int   npc_id
 
      HouseId   location_id
 
   }   npc_move_descr
 
   struct {
      int   groups_id
 
      int   group
 
   }   npc_groups_descr
 
   struct {
      ItemTreasureLevel   treasure_level
 
      RandomItemType   treasure_type
 
      ItemId   item_id
 
   }   give_item_descr
 
   struct {
      int   chest_id
 
      ChestFlag   flag
 
      int   is_set
 
   }   chest_flag_descr
 
   struct {
      CharacterSkillType   skill_type
 
      CharacterSkillMastery   skill_mastery
 
      int   skill_level
 
   }   check_skill_descr
 
data
 

Member Function Documentation

◆ parse()

EventIR EventIR::parse ( SequentialBlobReader sbr,
const size_t  size 
)
static

◆ toString()

std::string EventIR::toString ( ) const

Member Data Documentation

◆ 

struct { ... } EventIR::actor_descr

◆ 

struct { ... } EventIR::actor_flag_descr

◆ alt_halfmin_interval

int EventIR::alt_halfmin_interval

◆ attr

ActorAttribute EventIR::attr

◆ can_show_npc_dialogue

int EventIR::can_show_npc_dialogue

◆ 

struct { ... } EventIR::check_skill_descr

◆ 

struct { ... } EventIR::chest_flag_descr

◆ chest_id

int EventIR::chest_id

◆ cog

int EventIR::cog

◆ count

int EventIR::count

◆ daily_start_hour

int EventIR::daily_start_hour

◆ daily_start_minute

int EventIR::daily_start_minute

◆ daily_start_second

int EventIR::daily_start_second

◆ damage

int EventIR::damage

◆ 

struct { ... } EventIR::damage_descr

◆ damage_type

DamageType EventIR::damage_type

◆ 

union { ... } EventIR::data

◆ door_action

DoorAction EventIR::door_action

◆ 

struct { ... } EventIR::door_descr

◆ door_id

int EventIR::door_id

◆ event_id

int EventIR::event_id

◆ exit_pic_id

int EventIR::exit_pic_id

◆ face_bit

FaceAttribute EventIR::face_bit

◆ 

struct { ... } EventIR::faces_bit_descr

◆ flag

ChestFlag EventIR::flag

◆ fromx

int EventIR::fromx

◆ fromy

int EventIR::fromy

◆ fromz

int EventIR::fromz

◆ 

struct { ... } EventIR::give_item_descr

◆ greeting

int EventIR::greeting

◆ group

int EventIR::group

◆ groups_id

int EventIR::groups_id

◆ hide

int EventIR::hide

◆ house_id

HouseId EventIR::house_id

◆ id

int EventIR::id

◆ index

int EventIR::index

◆ is_enable [1/2]

bool EventIR::is_enable

◆ is_enable [2/2]

int EventIR::is_enable

◆ is_give

bool EventIR::is_give

◆ is_monthly

bool EventIR::is_monthly

◆ is_nop

bool EventIR::is_nop

◆ is_on

int EventIR::is_on

◆ is_set

int EventIR::is_set

◆ is_weekly

bool EventIR::is_weekly

◆ is_yearly

bool EventIR::is_yearly

◆ item

ItemId EventIR::item

◆ item_id

ItemId EventIR::item_id

◆ level

int EventIR::level

◆ 

struct { ... } EventIR::light_descr

◆ light_id

int EventIR::light_id

◆ location_id

HouseId EventIR::location_id

◆ 

struct { ... } EventIR::monster_descr

◆ 

struct { ... } EventIR::move_map_descr

◆ movie_unknown_field

int EventIR::movie_unknown_field

◆ name_id

int EventIR::name_id

◆ 

struct { ... } EventIR::npc_descr

◆ 

struct { ... } EventIR::npc_groups_descr

◆ npc_id

int EventIR::npc_id

◆ 

struct { ... } EventIR::npc_item_descr

◆ 

struct { ... } EventIR::npc_move_descr

◆ 

struct { ... } EventIR::npc_topic_descr

◆ num

int EventIR::num

◆ param

int EventIR::param

◆ pitch

int EventIR::pitch

◆ policy

ActorKillCheckPolicy EventIR::policy

◆ portrait_id

CharacterPortrait EventIR::portrait_id

◆ random_goto

std::array<int, 6> EventIR::random_goto

◆ 

struct { ... } EventIR::random_goto_descr

◆ random_goto_len

int EventIR::random_goto_len

◆ random_rotate

bool EventIR::random_rotate

◆ season

Season EventIR::season

◆ skill_level

int EventIR::skill_level

◆ skill_mastery

CharacterSkillMastery EventIR::skill_mastery

◆ skill_type

CharacterSkillType EventIR::skill_type

◆ 

struct { ... } EventIR::snow_descr

◆ 

struct { ... } EventIR::sound_descr

◆ sound_id

SoundId EventIR::sound_id

◆ speech_id

CharacterSpeech EventIR::speech_id

◆ speed

int EventIR::speed

◆ 

struct { ... } EventIR::spell_descr

◆ spell_id

SpellId EventIR::spell_id

◆ spell_level

int EventIR::spell_level

◆ spell_mastery

CharacterSkillMastery EventIR::spell_mastery

◆ sprite

SpriteId EventIR::sprite

◆ 

struct { ... } EventIR::sprite_texture_descr

◆ step

int EventIR::step

◆ str

std::string EventIR::str

◆ 

struct { ... } EventIR::summon_item_descr

◆ target_step

int EventIR::target_step

◆ text_id

int EventIR::text_id

◆ 

struct { ... } EventIR::timer_descr

◆ tox

int EventIR::tox

◆ toy

int EventIR::toy

◆ toz

int EventIR::toz

◆ treasure_level

ItemTreasureLevel EventIR::treasure_level

◆ treasure_type

RandomItemType EventIR::treasure_type

◆ type [1/3]

EventType EventIR::type

◆ type [2/3]

VariableType EventIR::type

◆ type [3/3]

int EventIR::type

◆ value

int EventIR::value

◆ 

struct { ... } EventIR::variable_descr

◆ who

CharacterChoosePolicy EventIR::who

◆ x

int EventIR::x

◆ y

int EventIR::y

◆ yaw

int EventIR::yaw

◆ z

int EventIR::z

◆ zspeed

int EventIR::zspeed

The documentation for this class was generated from the following files: