浏览代码

Made the rates command much more verbose.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@14371 54d463be-8e91-2dee-dedb-b68131a5f0ec
Paradox924X 14 年之前
父节点
当前提交
081b3107e8
共有 1 个文件被更改,包括 14 次插入5 次删除
  1. 14 5
      src/map/atcommand.c

+ 14 - 5
src/map/atcommand.c

@@ -7595,13 +7595,22 @@ int atcommand_mutearea(const int fd, struct map_session_data* sd, const char* co
 
 
 int atcommand_rates(const int fd, struct map_session_data* sd, const char* command, const char* message)
 int atcommand_rates(const int fd, struct map_session_data* sd, const char* command, const char* message)
 {
 {
-	char buf[255];
+	char buf[CHAT_SIZE_MAX];
 	
 	
-	nullpo_retr(0, sd);
-	
-	sprintf(buf, "Experience rates: Base %.1fx / Job %.1fx",
-	battle_config.base_exp_rate/100., battle_config.job_exp_rate/100.);
+	nullpo_ret(sd);
+	memset(buf, '\0', sizeof(buf));
 	
 	
+	snprintf(buf, CHAT_SIZE_MAX, "Experience rates: Base %.2fx / Job %.2fx",
+		battle_config.base_exp_rate/100., battle_config.job_exp_rate/100.);
+	clif_displaymessage(fd, buf);
+	snprintf(buf, CHAT_SIZE_MAX, "Normal Drop Rates: Common %.2fx / Healing %.2fx / Usable %.2fx / Equipment %.2fx / Card %.2fx",
+		battle_config.item_rate_common/100., battle_config.item_rate_heal/100., battle_config.item_rate_use/100., battle_config.item_rate_equip/100., battle_config.item_rate_card/100.);
+	clif_displaymessage(fd, buf);
+	snprintf(buf, CHAT_SIZE_MAX, "Boss Drop Rates: Common %.2fx / Healing %.2fx / Usable %.2fx / Equipment %.2fx / Card %.2fx",
+		battle_config.item_rate_common_boss/100., battle_config.item_rate_heal_boss/100., battle_config.item_rate_use_boss/100., battle_config.item_rate_equip_boss/100., battle_config.item_rate_card_boss/100.);
+	clif_displaymessage(fd, buf);
+	snprintf(buf, CHAT_SIZE_MAX, "Other Drop Rates: MvP %.2fx / Card-Based %.2fx / Treasure %.2fx",
+		battle_config.item_rate_mvp/100., battle_config.item_rate_adddrop/100., battle_config.item_rate_treasure/100.);
 	clif_displaymessage(fd, buf);
 	clif_displaymessage(fd, buf);
 	
 	
 	return 0;
 	return 0;