forked from github/server
mages have spellbooks now
This commit is contained in:
parent
6482b748c8
commit
10ff86f34e
|
@ -3,6 +3,7 @@
|
||||||
#include "spells/shipcurse.h"
|
#include "spells/shipcurse.h"
|
||||||
|
|
||||||
#include <kernel/ship.h>
|
#include <kernel/ship.h>
|
||||||
|
#include <kernel/spellbook.h>
|
||||||
#include <kernel/unit.h>
|
#include <kernel/unit.h>
|
||||||
#include <kernel/faction.h>
|
#include <kernel/faction.h>
|
||||||
|
|
||||||
|
@ -55,12 +56,13 @@ static int fix_familiars(struct lua_State *L)
|
||||||
for (u = f->units; u; u = u->nextF) {
|
for (u = f->units; u; u = u->nextF) {
|
||||||
struct sc_mage *mage = get_mage(u);
|
struct sc_mage *mage = get_mage(u);
|
||||||
if (mage && is_familiar(u)) {
|
if (mage && is_familiar(u)) {
|
||||||
if (mage->spells && mage->magietyp == M_GRAY) {
|
if (mage->spellbook && mage->magietyp == M_GRAY) {
|
||||||
equipment *eq;
|
equipment *eq;
|
||||||
char buffer[64];
|
char buffer[64];
|
||||||
|
|
||||||
ql_free(mage->spells);
|
spellbook_clear(mage->spellbook);
|
||||||
mage->spells = 0;
|
free(mage->spellbook);
|
||||||
|
mage->spellbook = 0;
|
||||||
|
|
||||||
snprintf(buffer, sizeof(buffer), "%s_familiar", u->race->_name[0]);
|
snprintf(buffer, sizeof(buffer), "%s_familiar", u->race->_name[0]);
|
||||||
eq = get_equipment(buffer);
|
eq = get_equipment(buffer);
|
||||||
|
|
Loading…
Reference in New Issue