From 5b247aa5cd48b8c6a00e61fb3e68892b32d6a258 Mon Sep 17 00:00:00 2001 From: fusion32 Date: Mon, 25 Aug 2025 21:41:42 -0300 Subject: fix look at NAMEDOOR -- fixes #4 --- src/operate.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/operate.cc b/src/operate.cc index c60db21..dd75066 100644 --- a/src/operate.cc +++ b/src/operate.cc @@ -2083,11 +2083,14 @@ void Look(uint32 CreatureID, Object Obj){ uint16 HouseID = GetHouseID(ObjX, ObjY, ObjZ); if(HouseID != 0){ - // TODO(fusion): Make `GetHouseOwner` return "Nobody" when there - // is no owner name. + const char *HouseOwner = GetHouseOwner(HouseID); + if(HouseOwner == NULL || HouseOwner[0] == 0){ + HouseOwner = "Nobody"; + } + snprintf(Help, sizeof(Help), ". It belongs to house '%s'. %s owns this house", - GetHouseName(HouseID), GetHouseOwner(HouseID)); + GetHouseName(HouseID), HouseOwner); strcat(Description, Help); }else{ error("Look: NameDoor auf [%d,%d,%d] gehört zu keinem Haus.\n", ObjX, ObjY, ObjZ); -- cgit v1.2.3