|
@@ -21,6 +21,7 @@ package com.iohao.mmo.equip.service;
|
|
|
import com.iohao.mmo.common.config.GameCode;
|
|
|
import com.iohao.mmo.equip.entity.EquipEntry;
|
|
|
import com.iohao.mmo.equip.entity.Equip;
|
|
|
+import com.iohao.mmo.equip.entity.EquipPropertyBasic;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.data.mongodb.core.MongoTemplate;
|
|
|
import org.springframework.data.mongodb.core.query.Criteria;
|
|
@@ -80,6 +81,21 @@ public class EquipService {
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 重新随机装备基础属性
|
|
|
+ * @param id 装备id
|
|
|
+ */
|
|
|
+ public Equip resetEquipBasic(String id){
|
|
|
+ Equip equip = findById(id);
|
|
|
+ GameCode.objNotFound.assertTrue(equip!=null);
|
|
|
+ //重新随机装备基础属性
|
|
|
+ equip.setEquipPropertyBasic(EquipPropertyBasic.randomBasic(
|
|
|
+ equip.getEquipPropertyBasicMin(),
|
|
|
+ equip.getEquipPropertyBasicMax()));
|
|
|
+ save(equip);
|
|
|
+ return equip;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 重新随机词条
|
|
|
* @param id 装备id
|