Class MapleStatEffect.CancelEffectAction
java.lang.Object
server.MapleStatEffect.CancelEffectAction
- All Implemented Interfaces:
Runnable
- Enclosing class:
MapleStatEffect
排程任務:於增益持續時間結束時取消對應效果。
透過 WeakReference 持有目標角色,避免延後的計時任務阻止角色被回收;
run() 觸發時若目標仍存在且非分身(clone),便呼叫 cancelEffect 解除此效果。
-
Constructor Summary
ConstructorsConstructorDescriptionCancelEffectAction(MapleCharacter target, MapleStatEffect effect, long startTime, Map<MapleBuffStat, Integer> statup) 建構取消效果的排程任務。 -
Method Summary
-
Constructor Details
-
CancelEffectAction
public CancelEffectAction(MapleCharacter target, MapleStatEffect effect, long startTime, Map<MapleBuffStat, Integer> statup) 建構取消效果的排程任務。目標角色以
WeakReference弱參考保存。- Parameters:
target- 套用此效果的目標角色effect- 屆時要取消的效果startTime- 此效果套用的起始時間(毫秒),用於比對是否為同一次套用statup- 此效果套用時的增益狀態對應
-
-
Method Details
-
run
-