|
@@ -38,7 +38,7 @@ namespace XmdsServerEdgeJS
|
|
|
_instance = value;
|
|
|
}
|
|
|
|
|
|
- public XmdsUnitData createXmdsUnitData(dynamic input)
|
|
|
+ public XmdsUnitData createXmdsUnitData(dynamic input, string playerId)
|
|
|
{
|
|
|
try
|
|
|
{
|
|
@@ -46,7 +46,7 @@ namespace XmdsServerEdgeJS
|
|
|
data.BaseInfo = createXmdsUnitBaseInfo(input.basic);
|
|
|
data.UnitPKInfo = createXmdsPKInfo(input.pkInfo);
|
|
|
data.AvatarList = createXmdsAvatarInfoList(input.avatars);
|
|
|
- data.Prop = createXmdsUnitProp(input.effects);
|
|
|
+ data.Prop = createXmdsUnitProp(input.effects, playerId);
|
|
|
data.Prop.HP = (int)input.tempData.hp;
|
|
|
if(data.Prop.HP <= 0)
|
|
|
{
|
|
@@ -54,7 +54,7 @@ namespace XmdsServerEdgeJS
|
|
|
//防止异常
|
|
|
data.Prop.HP = 1;
|
|
|
}
|
|
|
- data.PropExt = createXmdsUnitProp(input.effectsExt);
|
|
|
+ data.PropExt = createXmdsUnitProp(input.effectsExt, playerId);
|
|
|
|
|
|
UnitSkillData skillData = createXmdsUnitSkillInfo(input.skills);
|
|
|
data.Skills = skillData.normalSkill;
|
|
@@ -102,7 +102,7 @@ namespace XmdsServerEdgeJS
|
|
|
PetData petData = new PetData();
|
|
|
PetBaseInfo baseInfo = createPetBaseData(petBase);
|
|
|
petData.BaseInfo = baseInfo;
|
|
|
- XmdsUnitProp unitProp = createXmdsUnitProp(petEffect);
|
|
|
+ XmdsUnitProp unitProp = createXmdsUnitProp(petEffect, "");
|
|
|
petData.UnitProp = unitProp;
|
|
|
UnitSkillData skillData = createXmdsUnitSkillInfo(petSkill);
|
|
|
XmdsUnitSkillInfo skillInfo = skillData.normalSkill;
|
|
@@ -223,7 +223,7 @@ namespace XmdsServerEdgeJS
|
|
|
}
|
|
|
|
|
|
/*注意,该接口为玩家和宠物公用,单方新增字段需加判断,否则会报错(如下:bagRemainCount和teamBagRemainCount字段)*/
|
|
|
- public XmdsUnitProp createXmdsUnitProp(dynamic input)
|
|
|
+ public XmdsUnitProp createXmdsUnitProp(dynamic input, string playerId)
|
|
|
{
|
|
|
try
|
|
|
{
|
|
@@ -265,7 +265,7 @@ namespace XmdsServerEdgeJS
|
|
|
prop.MoveSpeed = (input.MoveSpeed != null) ? (float)input.MoveSpeed : 0;
|
|
|
if (prop.MoveSpeed != 0 && (prop.MoveSpeed > 100 || prop.MoveSpeed < 2))
|
|
|
{
|
|
|
- log.Warn("玩家/宠物移速确定是认真的? : " + prop.MoveSpeed);
|
|
|
+ log.Warn("玩家/宠物移速确定是认真的? : " + prop.MoveSpeed + ", " + playerId);
|
|
|
}
|
|
|
|
|
|
prop.VelocityAddition = (input.RunSpeed != null) ? (int)input.RunSpeed : 0;
|