balancing: Lowered repair drone efficiency
This commit is contained in:
parent
9c22fd3408
commit
39389bdf43
|
@ -5,26 +5,26 @@ module TS.SpaceTac.Equipments {
|
|||
|
||||
let equipment = template.generate(1);
|
||||
expect(equipment.requirements).toEqual({ "skill_human": 1 });
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 300, 10, 100, [new ValueEffect("hull", 10)]));
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 300, 10, 100, [new ValueEffect("hull", 5)]));
|
||||
|
||||
equipment = template.generate(2);
|
||||
expect(equipment.requirements).toEqual({ "skill_human": 2 });
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 310, 11, 110, [new ValueEffect("hull", 12)]));
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 310, 11, 110, [new ValueEffect("hull", 6)]));
|
||||
|
||||
equipment = template.generate(3);
|
||||
expect(equipment.requirements).toEqual({ "skill_human": 3 });
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 320, 12, 120, [new ValueEffect("hull", 14)]));
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 320, 12, 120, [new ValueEffect("hull", 7)]));
|
||||
|
||||
equipment = template.generate(10);
|
||||
expect(equipment.requirements).toEqual({ "skill_human": 10 });
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 390, 19, 190, [new ValueEffect("hull", 28)]));
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 390, 19, 190, [new ValueEffect("hull", 14)]));
|
||||
});
|
||||
|
||||
it("generates a drone that may repair ships hull", function () {
|
||||
let template = new RepairDrone();
|
||||
|
||||
let equipment = template.generate(1);
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 300, 10, 100, [new ValueEffect("hull", 10)]));
|
||||
expect(equipment.action).toEqual(new DeployDroneAction(equipment, 4, 300, 10, 100, [new ValueEffect("hull", 5)]));
|
||||
|
||||
let battle = new Battle();
|
||||
let ship = battle.fleets[0].addShip();
|
||||
|
@ -38,9 +38,9 @@ module TS.SpaceTac.Equipments {
|
|||
let drone = battle.drones[0];
|
||||
expect(drone.duration).toBe(10);
|
||||
ship.setAttribute("hull_capacity", 100);
|
||||
ship.setValue("hull", 85);
|
||||
ship.setValue("hull", 93);
|
||||
drone.apply([ship]);
|
||||
expect(ship.getValue("hull")).toBe(95);
|
||||
expect(ship.getValue("hull")).toBe(98);
|
||||
drone.apply([ship]);
|
||||
expect(ship.getValue("hull")).toBe(100);
|
||||
});
|
||||
|
|
|
@ -11,7 +11,7 @@ module TS.SpaceTac.Equipments {
|
|||
this.setSkillsRequirements({ "skill_human": 1 });
|
||||
this.setCooldown(irepeat(1), istep(3, irepeat(0.2)));
|
||||
this.addDroneAction(irepeat(4), istep(300, irepeat(10)), istep(10, irepeat(1)), istep(100, irepeat(10)), [
|
||||
new EffectTemplate(new ValueEffect("hull"), { "value": istep(10, irepeat(2)) })
|
||||
new EffectTemplate(new ValueEffect("hull"), { "value": istep(5) })
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue