作者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)