Issue information

Issue ID
#6897
Status
Started
Severity
Low
Started
Hercules Elf Bot
Nov 14, 2012 7:40
Last Post
Hercules Elf Bot
Nov 22, 2012 0:32
Confirmation
N/A

Hercules Elf Bot - Nov 14, 2012 7:40

Originally posted by [b]Napster[/b]
This code lost zeny log type 'X'

[CODE]
if(req.zeny > 0)
{
if( skill == NJ_ZENYNAGE )
req.zeny = 0; //Zeny is reduced on skill_attack.
if( sd->status.zeny < req.zeny )
req.zeny = sd->status.zeny;
pc_payzeny(sd,req.zeny,LOG_TYPE_OTHER,NULL); //@Need proper type
}
[/CODE]

and

[CODE]
/// obtain log type character for item/zeny logs
static char log_picktype2char(e_log_pick_type type)
{
switch( type )
{
case LOG_TYPE_TRADE: return 'T'; // (T)rade
case LOG_TYPE_VENDING: return 'V'; // (V)ending
case LOG_TYPE_PICKDROP_PLAYER: return 'P'; // (P)player
case LOG_TYPE_PICKDROP_MONSTER: return 'M'; // (M)onster
case LOG_TYPE_NPC: return 'S'; // NPC (S)hop
case LOG_TYPE_SCRIPT: return 'N'; // (N)PC Script
case LOG_TYPE_STEAL: return 'D'; // Steal/Snatcher
case LOG_TYPE_CONSUME: return 'C'; // (C)onsumed
case LOG_TYPE_PRODUCE: return 'O'; // Pr(O)duced/Ingredients
case LOG_TYPE_MVP: return 'U'; // MVP Rewards
case LOG_TYPE_COMMAND: return 'A'; // (A)dmin command
case LOG_TYPE_STORAGE: return 'R'; // Sto(R)age
case LOG_TYPE_GSTORAGE: return 'G'; // (G)uild storage
case LOG_TYPE_MAIL: return 'E'; // (E)mail attachment
case LOG_TYPE_AUCTION: return 'I'; // Auct(I)on
case LOG_TYPE_BUYING_STORE: return 'B'; // (B)uying Store
case LOG_TYPE_LOOT: return 'L'; // (L)oot (consumed monster pick/drop)
case LOG_TYPE_OTHER: return 'X'; // Other
}
// should not get here, fallback
ShowDebug("log_picktype2char: Unknown pick type %d.\n", type);
return 'X';
}
[/CODE]

add modify

[CODE]
ALTER TABLE `zenylog` MODIFY `type` ENUM('M','T','V','S','N','A','E','B','X') NOT NULL DEFAULT 'S';
[/CODE]

thankyou

This post has been edited by Napster on Nov 14, 2012 8:56