当前位置:首页>>魔兽单机>>正文
生物设置是否让联盟或则部落单独可见(mangos代码)
2013-07-05 17:30:15 作者:网络 来源: 浏览次数:0
摘要:生物设置是否让联盟或则部落单独可见(mangos代码)
 一个趣味的设置(生物设置是否让联盟或则部落单独可见)

diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp
index 3c09df9..a58ce8e 100644
--- a/src/game/Creature.cpp
+++ b/src/game/Creature.cpp
@@ -1502,6 +1502,13 @@ bool Creature::IsVisibleInGridForPlayer(Player* pl) const
     if (GetCreatureInfo()->flags_extra & CREATURE_FLAG_EXTRA_INVISIBLE)
         return false;
 
+    //控制联盟部落对于生物是否可见
+ if (GetCreatureInfo()->flags_extra & CREATURE_FLAG_EXTRA_ALLIANCEVISIBLE && pl->GetTeam() == HORDE)//creaute_template->flags_extra = 768仅联盟可见
+        return false;
+    
+ if (GetCreatureInfo()->flags_extra & CREATURE_FLAG_EXTRA_HORDEVISIBLE && pl->GetTeam() == ALLIANCE)//creaute_template->flags_extra = 1024仅部落可见
+        return false;
+
     // Live player (or with not release body see live creatures or death creatures with corpse disappearing time > 0
     if(pl->isAlive() || pl->GetDeathTimer() > 0)
     {
diff --git a/src/game/Creature.h b/src/game/Creature.h
index dfbcb77..dc2e761 100644
--- a/src/game/Creature.h
+++ b/src/game/Creature.h
@@ -48,6 +48,8 @@ enum CreatureFlagsExtra
     CREATURE_FLAG_EXTRA_NO_XP_AT_KILL   = 0x00000040,       // creature kill not provide XP
     CREATURE_FLAG_EXTRA_INVISIBLE       = 0x00000080,       // creature is always invisible for player (mostly trigger creatures)
     CREATURE_FLAG_EXTRA_NOT_TAUNTABLE   = 0x00000100,       // creature is immune to taunt auras and effect attack me
+    CREATURE_FLAG_EXTRA_ALLIANCEVISIBLE = 0x00000300,       // 生物仅联盟可见(creaute_template->flags_extra)值为768
+    CREATURE_FLAG_EXTRA_HORDEVISIBLE    = 0x00000400,       // 生物仅部落可见(creaute_template->flags_extra)值为1024
 };
 
 // GCC have alternative #pragma pack(N) syntax and old gcc version not support pack(push,N), also any gcc version not support it at some platform
 


相关报道:

[关闭] [返回顶部]


  返回首页 | 最新资讯 | 资源下载 | 魔兽图片 | 单机文档 | 技术攻略 | 玩家视频
备案号:蜀ICP备2024062380号-1
免责声明:本网站为热爱怀旧WOW的玩家们建立的魔兽世界资料网站,仅供交流和学习使用,非盈利和商用.如有侵权之处,请联系我们,我们会在24小时内确认删除侵权内容,谢谢合作。
Copyright © 2024 - 2024 WOWAII.COM Corporation, All Rights Reserved

机器人国度