Android Open Source - ubisoldiers Battle Log From Project Back to project page ubisoldiers .
License The source code is released under:
MIT License
If you think the Android project ubisoldiers listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.github.gobbisanches.ubisoldiers.mechanics;
/ * f r o m w w w . j a v a 2 s . c o m * /
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
* Created by sanches on 7/4/14.
*/
public class BattleLog implements Serializable {
private static final long serialVersionUID = 1L;
private List<BattleLogEntry> entries = new ArrayList<BattleLogEntry>();
public BattleLog() {
}
public void addShootingEntry(int round, BattleLogEntry.ShootingDirection direction,
BattleUnit shooter, BattleUnit target, int damage) {
entries.add(BattleLogEntry.createShootingEntry(
round, direction, shooter, target, damage));
}
public void addBattleResultEntry(BattleLogEntry.BattleResultType battleResultType) {
entries.add(BattleLogEntry.createBattleResultEntry(battleResultType));
}
public void getParsedBy(BattleLogParser parser) {
parser.onStartParsing();
for (BattleLogEntry entry : entries) {
entry.getParsedBy(parser);
}
parser.onFinishParsing();
}
@Override
public String toString() {
return "BattleLog{\n" +
"entries=" + entries +
'}' ;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof BattleLog)) return false;
BattleLog battleLog = (BattleLog) o;
if (!entries.equals(battleLog.entries)) return false;
return true;
}
@Override
public int hashCode() {
return entries.hashCode();
}
}
Java Source Code List com.github.gobbisanches.ubisoldiers.app.ArmyFragment.java com.github.gobbisanches.ubisoldiers.app.BattleActivity.java com.github.gobbisanches.ubisoldiers.app.BattleFragment.java com.github.gobbisanches.ubisoldiers.app.ItemListFragment.java com.github.gobbisanches.ubisoldiers.app.MainActivity.java com.github.gobbisanches.ubisoldiers.app.ResourceManager.java com.github.gobbisanches.ubisoldiers.app.SingleFragmentActivity.java com.github.gobbisanches.ubisoldiers.app.UbisoldierUosApplication.java com.github.gobbisanches.ubisoldiers.app.UbisoldiersDriver.java com.github.gobbisanches.ubisoldiers.app.UnitCustomizationActivity.java com.github.gobbisanches.ubisoldiers.app.UnitCustomizationFragment.java com.github.gobbisanches.ubisoldiers.app.UnitFragment.java com.github.gobbisanches.ubisoldiers.app.UosManager.java com.github.gobbisanches.ubisoldiers.mechanics.Armor.java com.github.gobbisanches.ubisoldiers.mechanics.BattleLogEntry.java com.github.gobbisanches.ubisoldiers.mechanics.BattleLogParser.java com.github.gobbisanches.ubisoldiers.mechanics.BattleLog.java com.github.gobbisanches.ubisoldiers.mechanics.BattleSquad.java com.github.gobbisanches.ubisoldiers.mechanics.BattleUnit.java com.github.gobbisanches.ubisoldiers.mechanics.Battle.java com.github.gobbisanches.ubisoldiers.mechanics.DefaultGameRules.java com.github.gobbisanches.ubisoldiers.mechanics.GameRules.java com.github.gobbisanches.ubisoldiers.mechanics.General.java com.github.gobbisanches.ubisoldiers.mechanics.ItemCollection.java com.github.gobbisanches.ubisoldiers.mechanics.Item.java com.github.gobbisanches.ubisoldiers.mechanics.MechanicsEngine.java com.github.gobbisanches.ubisoldiers.mechanics.PolicyManager.java com.github.gobbisanches.ubisoldiers.mechanics.SearchEngine.java com.github.gobbisanches.ubisoldiers.mechanics.Soldier.java com.github.gobbisanches.ubisoldiers.mechanics.Squad.java com.github.gobbisanches.ubisoldiers.mechanics.Unit.java com.github.gobbisanches.ubisoldiers.mechanics.Weapon.java