<commit_before>#include <stdio.h>
#include <string>
#include <iostream>
#include <cstdlib>
#include "enums.h"
#include "entity.h"

class Spell {

  public:
  
    Spell();
    ~Spell();
    std::string get_title();
    std::string get_description();
    std::int get_range();
    void cast_spell(Entity *casting_char, Entity *target);
  /*  todo: 
    have spells modified by character stats e.g. fireball damage affected by int
    work on spells that temporarily alter stats
    
    hp changing spells: fireball, heal, frostbolt, powershot, fortify(temp), resurrect, thunderbolt
    stat altering: frostbolt, haste, haze, slow, radiance, fortify, focus, shield
    special: resurrect
  */
    
   private:
    
    std::string title;
    std::string description;
    //int value;
    //int mana_cost;
    std::int range;
    
};
<commit_msg>fix compile errors<commit_after>#include <stdio.h>
#include <string>
#include <iostream>
#include <cstdlib>
#include "enums.h"
#include "entity.h"

class Spell {

  public:
  
    Spell();
    ~Spell();
    std::string get_title();
    std::string get_description();
    int get_range();
    void cast_spell(Entity *casting_char, Entity *target);
  /*  todo: 
    have spells modified by character stats e.g. fireball damage affected by int
    work on spells that temporarily alter stats
    
    hp changing spells: fireball, heal, frostbolt, powershot, fortify(temp), resurrect, thunderbolt
    stat altering: frostbolt, haste, haze, slow, radiance, fortify, focus, shield
    special: resurrect
  */
    
   private:
    
    std::string title;
    std::string description;
    //int value;
    //int mana_cost;
    int range;
    
};

{'fraction_non_alphanumeric': 0.11289364230540701, 'fraction_numerical': 0.0, 'mean_word_length': 3.2632911392405064, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5570259', 'n_tokens_mistral': 555, 'n_tokens_neox': 528, 'n_words': 164}