2025-09-18 10:47:37 +08:00
|
|
|
|
package com.hivekion.room.bean;
|
|
|
|
|
|
|
2025-09-18 11:20:55 +08:00
|
|
|
|
import com.hivekion.Global;
|
2025-09-18 10:47:37 +08:00
|
|
|
|
import com.hivekion.scenario.entity.ScenarioTask;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* [类的简要说明]
|
|
|
|
|
|
* <p>
|
|
|
|
|
|
* [详细描述,可选]
|
|
|
|
|
|
* <p>
|
|
|
|
|
|
*
|
|
|
|
|
|
* @author LiDongYU
|
|
|
|
|
|
* @since 2025/7/22
|
|
|
|
|
|
*/
|
|
|
|
|
|
public class BattleRootTask extends AbtParentTask {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public BattleRootTask(ScenarioTask scenarioTask,String roomId) {
|
|
|
|
|
|
super(scenarioTask,roomId);
|
|
|
|
|
|
}
|
2025-09-18 11:20:55 +08:00
|
|
|
|
//执行一次
|
2025-09-18 10:47:37 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
public void doSomeThing() {
|
2025-09-18 11:20:55 +08:00
|
|
|
|
//会知道想定ID, resourceId;
|
2025-09-18 10:47:37 +08:00
|
|
|
|
}
|
2025-09-18 11:20:55 +08:00
|
|
|
|
//固定间隔执行
|
2025-09-18 10:47:37 +08:00
|
|
|
|
@Override
|
|
|
|
|
|
protected void business() {
|
2025-09-18 11:20:55 +08:00
|
|
|
|
// Global.roomParamMap.get(scenarioTask.getScenarioId() + "," + this.roomId); 可以获取当前想定的步长
|
|
|
|
|
|
//战斗需要消耗弹药 按时间消耗,30秒
|
|
|
|
|
|
//人员消耗
|
|
|
|
|
|
//可能会产生需求,保障需求
|
2025-09-18 10:47:37 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
protected void finished() {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
protected void setMag(int mag) {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|