作者laechan (小太保)
看板mud_sanc
標題[閒聊] 20130710修改事項
時間Wed Jul 10 01:27:18 2013
一、修改 /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
1F:推 luna730715 :辛苦裸 07/10 09:24
※ 編輯: laechan 來自: 210.61.157.53 (07/10 10:55)