示例#1
0
文件: Player.cs 项目: MrGenga/MiNET
		public void RemoveEffect(Effect effect)
		{
			Effect removed;
			if (Effects.TryRemove(effect.EffectId, out removed))
			{
				effect.SendRemove(this);
			}
		}
示例#2
0
文件: Player.cs 项目: MrGenga/MiNET
		public void SetEffect(Effect effect)
		{
			Effects.AddOrUpdate(effect.EffectId, delegate
			{
				effect.SendAdd(this);
				return effect;
			}, delegate
			{
				effect.SendUpdate(this);
				return effect;
			});
		}