diff --git a/src/common/kernel/spell.c b/src/common/kernel/spell.c index d4ee1b465..0fd283c6a 100644 --- a/src/common/kernel/spell.c +++ b/src/common/kernel/spell.c @@ -1558,7 +1558,7 @@ sp_create_irongolem(castorder *co) * Flag: * (SPELLLEVEL) * - * #define GOLEM_STONE 10 + * #define GOLEM_STONE 5 */ static int sp_create_stonegolem(castorder *co) diff --git a/src/common/kernel/unit.c b/src/common/kernel/unit.c index e4f83000f..43719ef87 100644 --- a/src/common/kernel/unit.c +++ b/src/common/kernel/unit.c @@ -606,10 +606,11 @@ set_level(unit * u, skill_t id, int value) while (sv != u->skills + u->skill_size) { if (sv->id == id) { sk_set(sv, value); - break; + return; } ++sv; } + sk_set(add_skill(u, id), value); #endif }