Bladeren bron

【优化】MMO-19371:药剂使用时间直接用本机时间

meijun 3 jaren geleden
bovenliggende
commit
4566277b45

+ 5 - 1
XmdsServerCS/XmdsServerEdgeJS/Zone/ZoneServiceICE.cs

@@ -93,7 +93,11 @@ namespace XmdsServerEdgeJS.Zone
                 r2b.ChangeValueType = (PropertyChangeEventR2B.ValueType)valueType;
                 r2b.ChangeValue = value;
                 r2b.Duration = duration;
-                r2b.TimestampMS = timestamp;
+				//r2b.TimestampMS = timestamp;
+				//药剂时间直接用本机的时间
+				r2b.TimestampMS = TimeUtil.GetTimestampMS() + r2b.Duration;
+				
+	
 
                 //Console.Write("timestamp:" + timestamp);
                 //TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1).ToUniversalTime();

+ 4 - 1
XmdsVSPlugins/XmdsCommonSkill/Plugin/Skills/Remedy/Remedy_510400.cs

@@ -83,7 +83,10 @@ namespace XmdsCommonSkill.Plugin.Skills.Remedy
 				if (breakBuffID > 0)
 				{
 					BuffState buff = param.Hitter.mUnit.AddBuff(breakBuffID, param.Attacker.mUnit, 0, false, false, false, 0, finalLayer);
-					buff.SetLayerLevel((byte)(Math.Min(this.GetSkillValue(AbstractSkillType.Value2), finalLayer)));
+					if(buff != null)
+					{
+						buff.SetLayerLevel((byte)(Math.Min(this.GetSkillValue(AbstractSkillType.Value2), finalLayer)));
+					}					
 				}
 			}
             return false;