Spellforce-Spell-framework
Loading...
Searching...
No Matches
sf_mod_registry.h
Go to the documentation of this file.
1#ifndef MOD_REGISTRY_H
2#define MOD_REGISTRY_H
3#include "../../api/sfsf.h"
6#include "../core/sf_hooks.h"
7#include <list>
8
9extern std::list<SFSpell *> g_internal_spell_list;
10extern std::list<SFBuilding *> g_internal_building_list;
13
14// TODO Clean this up, move to spell API
15uint16_t __thiscall getSpellTags(uint16_t spell_line_id);
16uint32_t __thiscall getBuildingTags(uint8_t building_type);
17
18uint8_t __thiscall getRacialFoodstore(uint8_t race);
19uint8_t __thiscall getRacialSmelter(uint8_t race);
20uint8_t __thiscall getRacialSawmill(uint8_t race);
21uint8_t __thiscall getRacialStonecutter(uint8_t race);
22uint8_t __thiscall getRacialWoodcutter(uint8_t race);
23uint8_t __thiscall getRacialIronMine(uint8_t race);
24uint8_t __thiscall getRacialQuarry(uint8_t race);
25
26
27#endif // MOD_REGISTRY_H
std::list< SFBuilding * > g_internal_building_list
std::list< SFSpell * > g_internal_spell_list
uint8_t __thiscall getRacialIronMine(uint8_t race)
uint8_t __thiscall getRacialWoodcutter(uint8_t race)
uint8_t __thiscall getRacialStonecutter(uint8_t race)
void register_mod_buildings()
uint32_t __thiscall getBuildingTags(uint8_t building_type)
uint8_t __thiscall getRacialFoodstore(uint8_t race)
uint8_t __thiscall getRacialQuarry(uint8_t race)
void register_mod_spells()
Registers the mod spells and performs basic conflict checking.
uint8_t __thiscall getRacialSawmill(uint8_t race)
uint8_t __thiscall getRacialSmelter(uint8_t race)
uint16_t __thiscall getSpellTags(uint16_t spell_line_id)