diff options
| author | Petr Mrázek | 2011-09-18 13:49:10 +0200 |
|---|---|---|
| committer | Petr Mrázek | 2011-09-18 13:49:10 +0200 |
| commit | dca4c43b0b467fcf6eba147e4f5d7b23d659be47 (patch) | |
| tree | 41f3156167e241c01307cd445c97807ff2a12ea5 /plugins/cleanowned.cpp | |
| parent | d47e9b35a0a6209f294abf678f06cd2ed7c6c510 (diff) | |
| download | dfhack-dca4c43b0b467fcf6eba147e4f5d7b23d659be47.tar.gz dfhack-dca4c43b0b467fcf6eba147e4f5d7b23d659be47.tar.bz2 dfhack-dca4c43b0b467fcf6eba147e4f5d7b23d659be47.tar.xz | |
Creatures module rewrite
Diffstat (limited to 'plugins/cleanowned.cpp')
| -rw-r--r-- | plugins/cleanowned.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/plugins/cleanowned.cpp b/plugins/cleanowned.cpp index eea6d3af..390785fb 100644 --- a/plugins/cleanowned.cpp +++ b/plugins/cleanowned.cpp @@ -178,14 +178,12 @@ DFhackCExport command_result df_cleanowned (Core * c, vector <string> & paramete if (owner_index >= 0) { - DFHack::t_creature temp; - Creatures->ReadCreature(owner_index,temp); - temp.name.first_name[0] = toupper(temp.name.first_name[0]); - info = temp.name.first_name; - if (temp.name.nickname[0]) - info += std::string(" '") + temp.name.nickname + "'"; + DFHack::df_creature * temp = Creatures->GetCreature(owner_index); + info = temp->name.first_name; + if (!temp->name.nick_name.empty()) + info += std::string(" '") + temp->name.nick_name + "'"; info += " "; - info += Tran->TranslateName(temp.name,false); + info += Tran->TranslateName(&temp->name,false); c->con.print(", owner %s", info.c_str()); } |
