Skip to content
Snippets Groups Projects
Commit fa3bc959 authored by Leonard's avatar Leonard
Browse files

enough for today

parent a0fc0a42
No related branches found
No related tags found
No related merge requests found
package com.galaxytrucker.galaxytruckerreloaded.Server;
import com.galaxytrucker.galaxytruckerreloaded.Model.Crew.Crew;
import com.galaxytrucker.galaxytruckerreloaded.Model.Map.Planet;
import com.galaxytrucker.galaxytruckerreloaded.Model.Map.Trader;
import com.galaxytrucker.galaxytruckerreloaded.Model.Ship;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
@Getter
@Setter
public class RequestObject {
......@@ -16,4 +21,18 @@ public class RequestObject {
/** Ship */
private Ship ship;
/** Trader */
private Trader trader;
/** Planet */
private Planet planet;
/** Crew */
private Crew crew;
/** List of crew */
private List<Crew> moreCrew;
}
package com.galaxytrucker.galaxytruckerreloaded.Server;
public enum RequestType {
LOGIN
}
package com.galaxytrucker.galaxytruckerreloaded.Server.Services;
import com.badlogic.gdx.scenes.scene2d.ui.List;
import com.galaxytrucker.galaxytruckerreloaded.Model.Ship;
import com.galaxytrucker.galaxytruckerreloaded.Model.ShipLayout.Room;
import com.galaxytrucker.galaxytruckerreloaded.Model.Weapons.Weapon;
......@@ -10,6 +9,8 @@ import com.galaxytrucker.galaxytruckerreloaded.Server.Persistence.ShipDAO;
import com.galaxytrucker.galaxytruckerreloaded.Server.Persistence.WeaponDAO;
import lombok.*;
import java.util.List;
/** This class handles battle logic on the server side */
@Getter
@Setter
......@@ -47,13 +48,19 @@ public class BattleService {
private RewardService rewardService;
/** Change the ship which's round it is */
public void nextRound(){}
public void nextRound(){
for (Ship s : participants){
if (!s.getAssociatedUser().equals(currentRound.getAssociatedUser())){
currentRound = s;
}
}
}
/** Validate user input by checking if it's his round to play
* @param s - the ship which wants to play
* @return true if it is it's round else false */
public boolean validMove(Ship s){
return false;
return currentRound.getAssociatedUser().equals(s.getAssociatedUser());
}
/** Make one ship attack another's section
......@@ -61,7 +68,10 @@ public class BattleService {
* @param opponent - the opponent's ship
* @param weapon - the weapon attacking
* @param room - the room being attacked */
public void attack(Ship attacker, Ship opponent, Weapon weapon, Room room){}
public void attack(Ship attacker, Ship opponent, Weapon weapon, Room room){
if (validMove(attacker)){
}
}
/** Heal a ship
* @param ship - the ship to heal
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment