public class BattleExDto extends AbstractDto
修飾子とタイプ | クラスと説明 |
---|---|
static class |
BattleExDto.Phase
戦闘1フェーズの情報
|
コンストラクタと説明 |
---|
BattleExDto(java.util.Date date)
戦闘データオブジェクト作成
|
修飾子とタイプ | メソッドと説明 |
---|---|
BattleExDto.Phase |
addPhase(javax.json.JsonObject object,
BattlePhaseKind kind)
戦闘フェーズ結果を読み込む
|
static int |
fromFormation(java.lang.String f) |
java.util.Date |
getBattleDate()
戦闘のあった日時
|
DockDto |
getDock()
味方艦隊(連合艦隊の時は第一艦隊)
|
DockDto |
getDockCombined()
連合艦隊第二艦隊(連合艦隊でないときはnull)
|
java.lang.String |
getDropItemName()
ドロップアイテムの名前
|
java.lang.String |
getDropName()
ドロップ艦の名前
|
int |
getDropShipId() |
java.lang.String |
getDropType()
ドロップ艦の艦種(アイテムの場合は「アイテム」)
|
java.util.List<EnemyShipDto> |
getEnemy()
敵艦
|
EnemyData |
getEnemyData(int enemyId,
java.lang.String enemyName)
保存用エネミーデータ作成
|
int |
getEnemyGaugeMax()
敵戦果ゲージの最大(敵艦MaxHPの合計)
|
java.lang.String |
getEnemyName()
敵艦隊の名前
|
boolean[] |
getEscaped()
護衛退避で戦線離脱したか [第1艦隊1番艦~第2艦隊6番艦]
艦隊の艦数に関係なく常に長さは12
|
int[] |
getEscapeInfo()
連合艦隊における退避意見 [退避する艦(0-11), 護衛艦(0-11)]
|
int |
getExVersion()
BattleExDtoのバージョン
exVersion == 0 : Tag 34以降がない
exVersion == 1 : Tag 36まである
exVersion == 2 : Jsonがある
|
java.lang.String[] |
getFormation()
陣形 [味方, 敵]
|
java.lang.String |
getFormationMatch()
同航戦、反航戦など
|
int |
getFriendGaugeMax()
味方戦果ゲージの最大(味方艦MaxHPの合計)
|
java.util.List<DockDto> |
getFriends()
味方艦隊
|
int |
getHqLv()
司令部Lv
|
int |
getItemSpace()
母港の装備アイテム空き枠
|
BattleExDto.Phase |
getLastPhase()
最後に行ったフェーズを取得
|
boolean[] |
getLostflag() |
MapCellDto |
getMapCellDto()
戦闘のあったマスの情報
|
int[] |
getMaxEnemyHp()
敵艦のMaxHP
|
int[] |
getMaxFriendHp()
味方艦のMaxHP
連合艦隊の時は第一艦隊のみ
|
int[] |
getMaxFriendHpCombined()
味方連合艦隊第二艦隊のMaxHP
|
int |
getMvp()
MVP艦が何番目の艦か (0~)
MVPがいない時は-1
|
int |
getMvpCombined()
連合艦隊第二艦隊のMVP艦が何番目の艦か
連合艦隊でない時またはMVPがいない時は-1
|
int[] |
getNowEnemyHp()
交戦後の敵艦HP
|
int[] |
getNowFriendHp()
交戦後の味方艦HP(連合艦隊の時は第一艦隊)
|
int[] |
getNowFriendHpCombined()
交戦後の味方艦HP(連合艦隊でないときはnull)
|
BattleExDto.Phase |
getPhase1()
最初のフェーズを取得
|
BattleExDto.Phase |
getPhase2()
2番目のフェーズ(ない時はnull)
|
java.util.List<BattleExDto.Phase> |
getPhaseList()
戦闘フェーズ(昼戦・夜戦)リスト
|
java.lang.String |
getQuestName()
出撃海域情報
|
ResultRank |
getRank()
戦闘結果のランク
|
javax.json.JsonObject |
getResultJson()
戦闘結果のレスポンスJSON
|
java.lang.String[] |
getSakuteki()
索敵状況 [味方, 敵]
|
int |
getShipSpace()
母港の艦娘空き枠
|
int[] |
getStartEnemyHp()
敵艦の戦闘開始時HP
|
int[] |
getStartFriendHp()
戦闘開始時の味方艦のHP
連合艦隊の時は第一艦隊のみ
|
int[] |
getStartFriendHpCombined()
味方連合艦隊第二艦隊の戦闘開始時HP
|
boolean |
isCombined()
連合艦隊か?
|
boolean |
isCompleteResult()
戦闘結果も含んでいるか
これがfalseに場合は正常に記録されない
|
boolean |
isDropItem()
ドロップアイテムがあったか?
|
boolean |
isDropShip()
ドロップ艦があったか?
|
boolean |
isPractice()
演習か?
|
void |
readFromJson()
中に保存してあるJSONを使ってフィールドを更新する
|
void |
setBasicInfo(int shipSpace,
int itemSpace)
母港情報を設定
|
void |
setResult(javax.json.JsonObject object,
MapCellDto mapInfo)
戦闘結果を読み込む
|
static java.lang.String |
toFormation(int f) |
equals, hashCode, toString
public void setBasicInfo(int shipSpace, int itemSpace)
shipSpace
- itemSpace
- public void readFromJson()
public BattleExDto.Phase addPhase(javax.json.JsonObject object, BattlePhaseKind kind)
object
- 受け取ったJSONkind
- 戦闘の種別public void setResult(javax.json.JsonObject object, MapCellDto mapInfo)
object
- 受け取ったJSONmapInfo
- マス情報public static java.lang.String toFormation(int f)
public static int fromFormation(java.lang.String f)
public EnemyData getEnemyData(int enemyId, java.lang.String enemyName)
enemyId
- enemyName
- public boolean isCombined()
public BattleExDto.Phase getLastPhase()
public BattleExDto.Phase getPhase1()
public BattleExDto.Phase getPhase2()
public boolean isCompleteResult()
public boolean isPractice()
public int[] getNowFriendHp()
public int[] getNowFriendHpCombined()
public int[] getNowEnemyHp()
public DockDto getDock()
public DockDto getDockCombined()
public java.util.Date getBattleDate()
public java.util.List<DockDto> getFriends()
public java.util.List<EnemyShipDto> getEnemy()
public int[] getMaxFriendHp()
public int[] getMaxFriendHpCombined()
public int[] getMaxEnemyHp()
public int[] getStartFriendHp()
public int[] getStartFriendHpCombined()
public int[] getStartEnemyHp()
public int getFriendGaugeMax()
public int getEnemyGaugeMax()
public java.lang.String[] getFormation()
public java.lang.String getFormationMatch()
public java.lang.String[] getSakuteki()
public java.lang.String getQuestName()
public ResultRank getRank()
public MapCellDto getMapCellDto()
public java.lang.String getEnemyName()
public boolean isDropShip()
public boolean isDropItem()
public java.lang.String getDropType()
public java.lang.String getDropName()
public java.lang.String getDropItemName()
public java.util.List<BattleExDto.Phase> getPhaseList()
public int getMvp()
public int getMvpCombined()
public int getHqLv()
public int getExVersion()
public int getShipSpace()
public int getItemSpace()
public int[] getEscapeInfo()
public boolean[] getEscaped()
public javax.json.JsonObject getResultJson()
public boolean[] getLostflag()
public int getDropShipId()