魔兽世界私服| 新开魔兽私服文章 | 历史已开私服 | 私服家族联盟 | 私服游戏攻略 | 魔兽相关下载 | 最新版本研究 | 家族发布 | 魔兽经验交流 | 各大魔兽家族排行榜
  当前位置:返回首页>>返回私服文章首页>>技术文章内容
[最新版本研究]解决活死人的bug 俗称可能叫卡灵魂吧
魔兽私服网   发布时间:2008-4-30 16:30:34
Index: src/game/Chat.cpp
===================================================================
--- src/game/Chat.cpp        (revision 943)
+++ src/game/Chat.cpp        (working copy)
@@ -419,7 +419,12 @@
                { "saveall",        's', &ChatHandler::HandleSaveAllCommand,          "Save's all playing characters",  NULL, 0, 0, 0},
                { "security",        'z', &ChatHandler::HandleSecurityCommand,          "",                                                          NULL, 0, 0, 0},
                { "start",          'm', &ChatHandler::HandleStartCommand,                "Teleport's you to a starting location",                                                          NULL, 0, 0, 0},
+                { "killme",          0, &ChatHandler::HandleKillMeCommand,                "Selet self !!!!",                                                          NULL, 0, 0, 0},  //自杀 by sym

                { "levelup",        'm', &ChatHandler::HandleLevelUpCommand,          "",                                                          NULL, 0, 0, 0},
                { "additem",        'm', &ChatHandler::HandleAddInvItemCommand,        "",                                                          NULL, 0, 0, 0},
                { "removeitem",  'm', &ChatHandler::HandleRemoveItemCommand,        "Removes item %u count %u.", NULL, 0, 0, 0 },
Index: src/game/Chat.h
===================================================================
--- src/game/Chat.h        (revision 943)
+++ src/game/Chat.h        (working copy)
@@ -168,6 +168,10 @@
        bool HandleNYICommand(const char* args, WorldSession *m_session);
        bool HandleAcctCommand(const char* args, WorldSession *m_session);
        bool HandleStartCommand(const char* args, WorldSession *m_session);
+        bool HandleKillMeCommand(const char* args, WorldSession *m_session);  //自杀 by sym
        bool HandleInfoCommand(const char* args, WorldSession *m_session);
        bool HandleDismountCommand(const char* args, WorldSession *m_session);
        bool HandleSaveCommand(const char* args, WorldSession *m_session);
Index: src/game/Level0.cpp
===================================================================
--- src/game/Level0.cpp        (revision 943)
+++ src/game/Level0.cpp        (working copy)
@@ -1,4 +1,4 @@
-/****************************************************************************
+/****************************************************************************
  *
  * General Object Type File
  * Copyright (c) 2007 Antrix Team
@@ -145,8 +145,14 @@
        std::string race;
        uint32 raceid = 0;

+bool ChatHandler::HandleKillMeCommand(const char* args, WorldSession *m_session) // by sym
+{
+        Player * plr = m_session->GetPlayer();
+        //if(!plr->isDead()) {
+                plr->SetUInt32Value(UNIT_FIELD_HEALTH, 0);
+                plr->KillPlayer();
+                *lueSystemMessageToPlr(plr, "%s Successful suicide !!!!", m_session->GetPlayer()->GetName());
+        //} else {
+        //        GreenSystemMessage(m_session, "layer %s is dead.", args);
+        //}
+        return true;
+}

bool ChatHandler::HandleInfoCommand(const char* args, WorldSession *m_session)
{
        WorldPacket data;
上一篇魔兽私服文章:上一篇: 修改法术伤害和治疗倍数的方法
下一篇魔兽私服文章:下一篇: 最全的世界副本传送坐标(副本外)

Copyright 2008-2009 www.haoztw.Com All Rights Reserved(注:本站只投放九城官方授权魔兽世界私服)
品牌商标、文字、形象及内容归魔兽世界私服版权所有 任何组织或个人未经同意,不得使用和传播 网站备案登记号:渝ICP备02394311号
拒绝盗版魔兽世界私服游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活
*注释:本站所有魔兽私服游戏信息,均来自互联网,与本站无关。请玩家仔细辨认魔兽私服游戏信息的真实性,避免上当受骗!