liblcf
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
rpg_skill.h
Go to the documentation of this file.
1 /* !!!! GENERATED FILE - DO NOT EDIT !!!! */
2 
3 /*
4  * Copyright (c) 2014 liblcf authors
5  * This file is released under the MIT License
6  * http://opensource.org/licenses/MIT
7  */
8 
9 #ifndef LCF_RPG_SKILL_H
10 #define LCF_RPG_SKILL_H
11 
12 // Headers
13 #include <string>
14 #include <vector>
16 #include "rpg_sound.h"
17 
21 namespace RPG {
22  class Skill {
23  public:
24  enum Type {
30  };
31  enum SpType {
34  };
35  enum Scope {
41  };
42 
43  Skill();
44 
45  int ID;
46  std::string name;
47  std::string description;
48  std::string using_message1;
49  std::string using_message2;
51  int type;
52  int sp_type;
54  int sp_cost;
55  int scope;
56  int switch_id;
62  int pdef_f;
63  int mdef_f;
64  int variance;
65  int power;
66  int hit;
67  bool affect_hp;
68  bool affect_sp;
75  std::vector<bool> state_effects;
76  std::vector<bool> attribute_effects;
79  std::vector<BattlerAnimationData> battler_animation_data;
80  };
81 }
82 
83 #endif
bool affect_attack
Definition: rpg_skill.h:69
int switch_id
Definition: rpg_skill.h:56
std::string using_message1
Definition: rpg_skill.h:48
bool ignore_defense
Definition: rpg_skill.h:74
int pdef_f
Definition: rpg_skill.h:62
bool absorb_damage
Definition: rpg_skill.h:73
bool affect_hp
Definition: rpg_skill.h:67
bool affect_agility
Definition: rpg_skill.h:72
bool occasion_battle
Definition: rpg_skill.h:60
std::string name
Definition: rpg_skill.h:46
bool affect_attr_defence
Definition: rpg_skill.h:77
std::vector< bool > state_effects
Definition: rpg_skill.h:75
int sp_percent
Definition: rpg_skill.h:53
bool occasion_field
Definition: rpg_skill.h:59
int failure_message
Definition: rpg_skill.h:50
std::string using_message2
Definition: rpg_skill.h:49
int type
Definition: rpg_skill.h:51
std::vector< BattlerAnimationData > battler_animation_data
Definition: rpg_skill.h:79
int battler_animation
Definition: rpg_skill.h:78
int sp_type
Definition: rpg_skill.h:52
bool affect_sp
Definition: rpg_skill.h:68
int mdef_f
Definition: rpg_skill.h:63
std::string description
Definition: rpg_skill.h:47
int variance
Definition: rpg_skill.h:64
Definition: rpg_actor.h:23
int power
Definition: rpg_skill.h:65
bool affect_spirit
Definition: rpg_skill.h:71
int sp_cost
Definition: rpg_skill.h:54
std::vector< bool > attribute_effects
Definition: rpg_skill.h:76
int animation_id
Definition: rpg_skill.h:57
int scope
Definition: rpg_skill.h:55
bool affect_defense
Definition: rpg_skill.h:70
Sound sound_effect
Definition: rpg_skill.h:58
bool state_effect
Definition: rpg_skill.h:61