[閒聊] 20130710修改事項
一、修改 /adm/daemons/room_d.c
在負責處理 reborn 的地方,原判斷如下
foreach(ob in obs)
{
if(interactive(ob) || userp(ob)) return 1;
destruct(ob);
}
這最造成雖然玩家在房間時,該房間「本身」不會 reborn,
卻會造成「在判斷到玩家之前的東西都被 destruct 掉」。
改成底下就可解決
foreach(ob in obs)
if(interactive(ob) || userp(ob)) return 1;
foreach(ob in obs)
destruct(ob);
第一個迴圈先判斷有無玩家,有的話就中止 reborn。
第二個迴圈就是房間確定可 reborn,就移除房間所有東西.
二、
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.165.173.132
推
07/10 09:24, , 1F
07/10 09:24, 1F
※ 編輯: laechan 來自: 210.61.157.53 (07/10 10:55)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章