diff --git a/src/common/kernel/item.c b/src/common/kernel/item.c index c7dedc47e..64cdd6fa4 100644 --- a/src/common/kernel/item.c +++ b/src/common/kernel/item.c @@ -1974,13 +1974,13 @@ use_mistletoe(struct unit * user, const struct item_type * itype, int amount, co if (user->number>mtoes) { ADDMSG(&user->faction->msgs, msg_message("use_singleperson", - "unit item region command", user, itype, user->region, cmd)); + "unit item region command", user, itype->rtype, user->region, cmd)); return -1; } new_use_pooled(user, itype->rtype, GET_SLACK|GET_RESERVE|GET_POOLED_SLACK, user->number); a_add(&user->attribs, make_fleechance((float)1.0)); ADDMSG(&user->faction->msgs, msg_message("use_item", - "unit item", user, itype)); + "unit item", user, itype->rtype)); return 0; } diff --git a/src/eressea/korrektur.c b/src/eressea/korrektur.c index 53a69e516..8cf6a9be7 100644 --- a/src/eressea/korrektur.c +++ b/src/eressea/korrektur.c @@ -1011,7 +1011,7 @@ update_gms(void) add_key((attrib**)&permissions->data.v, atoi36(keys[k])); } for (i=I_GREATSWORD;i!=I_KEKS;++i) { - attrib * a = a_find(permissions, &at_gmcreate); + attrib * a = a_find((attrib*)permissions->data.v, &at_gmcreate); while (a && a->data.v!=(void*)olditemtype[i]) a=a->nexttype; if (!a) a_add((attrib**)&permissions->data.v, make_atgmcreate(olditemtype[i])); } @@ -1963,7 +1963,7 @@ update_gmquests(void) if (p!=NULL) p->flags |= PFL_NOMONSTERS; } for (p=0;p!=MAX_POTIONS;++p) { - attrib * a = a_find(permissions, &at_gmcreate); + attrib * a = a_find((attrib*)permissions->data.v, &at_gmcreate); while (a && a->data.v!=(void*)oldpotiontype[p]->itype) a=a->nexttype; if (!a) a_add((attrib**)&permissions->data.v, make_atgmcreate(oldpotiontype[p]->itype)); }