// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: minion.proto
package com.protos;
public final class MinionProto {
private MinionProto() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
}
public interface MinionOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.protos.Minion)
com.google.protobuf.MessageOrBuilder {
/**
* <code>optional bool taunt = 1;</code>
*/
boolean hasTaunt();
/**
* <code>optional bool taunt = 1;</code>
*/
boolean getTaunt();
/**
* <code>optional bool divine_shield = 2;</code>
*/
boolean hasDivineShield();
/**
* <code>optional bool divine_shield = 2;</code>
*/
boolean getDivineShield();
/**
* <code>optional bool windfury = 3;</code>
*/
boolean hasWindfury();
/**
* <code>optional bool windfury = 3;</code>
*/
boolean getWindfury();
/**
* <code>optional bool charge = 4;</code>
*/
boolean hasCharge();
/**
* <code>optional bool charge = 4;</code>
*/
boolean getCharge();
/**
* <code>optional bool immune = 5;</code>
*/
boolean hasImmune();
/**
* <code>optional bool immune = 5;</code>
*/
boolean getImmune();
/**
* <code>optional bool has_attacked = 6;</code>
*/
boolean hasHasAttacked();
/**
* <code>optional bool has_attacked = 6;</code>
*/
boolean getHasAttacked();
/**
* <code>optional bool has_windfury_attacked = 7;</code>
*/
boolean hasHasWindfuryAttacked();
/**
* <code>optional bool has_windfury_attacked = 7;</code>
*/
boolean getHasWindfuryAttacked();
/**
* <code>optional bool frozen = 8;</code>
*/
boolean hasFrozen();
/**
* <code>optional bool frozen = 8;</code>
*/
boolean getFrozen();
/**
* <code>optional bool silenced = 9;</code>
*/
boolean hasSilenced();
/**
* <code>optional bool silenced = 9;</code>
*/
boolean getSilenced();
/**
* <code>optional bool stealthed_until_revealed = 10;</code>
*/
boolean hasStealthedUntilRevealed();
/**
* <code>optional bool stealthed_until_revealed = 10;</code>
*/
boolean getStealthedUntilRevealed();
/**
* <code>optional bool stealthed_until_next_turn = 11;</code>
*/
boolean hasStealthedUntilNextTurn();
/**
* <code>optional bool stealthed_until_next_turn = 11;</code>
*/
boolean getStealthedUntilNextTurn();
/**
* <code>optional bool hero_targetable = 12;</code>
*/
boolean hasHeroTargetable();
/**
* <code>optional bool hero_targetable = 12;</code>
*/
boolean getHeroTargetable();
/**
* <code>optional int32 health = 13;</code>
*/
boolean hasHealth();
/**
* <code>optional int32 health = 13;</code>
*/
int getHealth();
/**
* <code>optional int32 max_health = 14;</code>
*/
boolean hasMaxHealth();
/**
* <code>optional int32 max_health = 14;</code>
*/
int getMaxHealth();
/**
* <code>optional int32 aura_health = 15;</code>
*/
boolean hasAuraHealth();
/**
* <code>optional int32 aura_health = 15;</code>
*/
int getAuraHealth();
/**
* <code>optional int32 attack = 16;</code>
*/
boolean hasAttack();
/**
* <code>optional int32 attack = 16;</code>
*/
int getAttack();
/**
* <code>optional int32 extra_attack_until_turn_end = 17;</code>
*/
boolean hasExtraAttackUntilTurnEnd();
/**
* <code>optional int32 extra_attack_until_turn_end = 17;</code>
*/
int getExtraAttackUntilTurnEnd();
/**
* <code>optional int32 aura_attack = 18;</code>
*/
boolean hasAuraAttack();
/**
* <code>optional int32 aura_attack = 18;</code>
*/
int getAuraAttack();
/**
* <code>optional bool destroy_on_turn_start = 19;</code>
*/
boolean hasDestroyOnTurnStart();
/**
* <code>optional bool destroy_on_turn_start = 19;</code>
*/
boolean getDestroyOnTurnStart();
/**
* <code>optional bool destroy_on_turn_end = 20;</code>
*/
boolean hasDestroyOnTurnEnd();
/**
* <code>optional bool destroy_on_turn_end = 20;</code>
*/
boolean getDestroyOnTurnEnd();
/**
* <code>optional int32 spell_damage = 21;</code>
*/
boolean hasSpellDamage();
/**
* <code>optional int32 spell_damage = 21;</code>
*/
int getSpellDamage();
/**
* <code>optional bool cant_attack = 22;</code>
*/
boolean hasCantAttack();
/**
* <code>optional bool cant_attack = 22;</code>
*/
boolean getCantAttack();
/**
* <code>optional .com.protos.Minion.Tribe tribe = 23;</code>
*/
boolean hasTribe();
/**
* <code>optional .com.protos.Minion.Tribe tribe = 23;</code>
*/
com.protos.MinionProto.Minion.Tribe getTribe();
/**
* <code>required .com.protos.Card card = 24;</code>
*/
boolean hasCard();
/**
* <code>required .com.protos.Card card = 24;</code>
*/
com.protos.CardProto.Card getCard();
/**
* <code>required .com.protos.Card card = 24;</code>
*/
com.protos.CardProto.CardOrBuilder getCardOrBuilder();
/**
* <code>required int32 turn_played = 25;</code>
*/
boolean hasTurnPlayed();
/**
* <code>required int32 turn_played = 25;</code>
*/
int getTurnPlayed();
/**
* <code>optional int32 damage = 26;</code>
*/
boolean hasDamage();
/**
* <code>optional int32 damage = 26;</code>
*/
int getDamage();
/**
* <code>optional bool deathrattle = 27;</code>
*/
boolean hasDeathrattle();
/**
* <code>optional bool deathrattle = 27;</code>
*/
boolean getDeathrattle();
/**
* <code>optional int32 position = 28;</code>
*/
boolean hasPosition();
/**
* <code>optional int32 position = 28;</code>
*/
int getPosition();
}
/**
* Protobuf type {@code com.protos.Minion}
*/
public static final class Minion extends
com.google.protobuf.GeneratedMessage implements
// @@protoc_insertion_point(message_implements:com.protos.Minion)
MinionOrBuilder {
// Use Minion.newBuilder() to construct.
private Minion(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private Minion(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final Minion defaultInstance;
public static Minion getDefaultInstance() {
return defaultInstance;
}
public Minion getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Minion(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
bitField0_ |= 0x00000001;
taunt_ = input.readBool();
break;
}
case 16: {
bitField0_ |= 0x00000002;
divineShield_ = input.readBool();
break;
}
case 24: {
bitField0_ |= 0x00000004;
windfury_ = input.readBool();
break;
}
case 32: {
bitField0_ |= 0x00000008;
charge_ = input.readBool();
break;
}
case 40: {
bitField0_ |= 0x00000010;
immune_ = input.readBool();
break;
}
case 48: {
bitField0_ |= 0x00000020;
hasAttacked_ = input.readBool();
break;
}
case 56: {
bitField0_ |= 0x00000040;
hasWindfuryAttacked_ = input.readBool();
break;
}
case 64: {
bitField0_ |= 0x00000080;
frozen_ = input.readBool();
break;
}
case 72: {
bitField0_ |= 0x00000100;
silenced_ = input.readBool();
break;
}
case 80: {
bitField0_ |= 0x00000200;
stealthedUntilRevealed_ = input.readBool();
break;
}
case 88: {
bitField0_ |= 0x00000400;
stealthedUntilNextTurn_ = input.readBool();
break;
}
case 96: {
bitField0_ |= 0x00000800;
heroTargetable_ = input.readBool();
break;
}
case 104: {
bitField0_ |= 0x00001000;
health_ = input.readInt32();
break;
}
case 112: {
bitField0_ |= 0x00002000;
maxHealth_ = input.readInt32();
break;
}
case 120: {
bitField0_ |= 0x00004000;
auraHealth_ = input.readInt32();
break;
}
case 128: {
bitField0_ |= 0x00008000;
attack_ = input.readInt32();
break;
}
case 136: {
bitField0_ |= 0x00010000;
extraAttackUntilTurnEnd_ = input.readInt32();
break;
}
case 144: {
bitField0_ |= 0x00020000;
auraAttack_ = input.readInt32();
break;
}
case 152: {
bitField0_ |= 0x00040000;
destroyOnTurnStart_ = input.readBool();
break;
}
case 160: {
bitField0_ |= 0x00080000;
destroyOnTurnEnd_ = input.readBool();
break;
}
case 168: {
bitField0_ |= 0x00100000;
spellDamage_ = input.readInt32();
break;
}
case 176: {
bitField0_ |= 0x00200000;
cantAttack_ = input.readBool();
break;
}
case 184: {
int rawValue = input.readEnum();
com.protos.MinionProto.Minion.Tribe value = com.protos.MinionProto.Minion.Tribe.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(23, rawValue);
} else {
bitField0_ |= 0x00400000;
tribe_ = value;
}
break;
}
case 194: {
com.protos.CardProto.Card.Builder subBuilder = null;
if (((bitField0_ & 0x00800000) == 0x00800000)) {
subBuilder = card_.toBuilder();
}
card_ = input.readMessage(com.protos.CardProto.Card.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(card_);
card_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00800000;
break;
}
case 200: {
bitField0_ |= 0x01000000;
turnPlayed_ = input.readInt32();
break;
}
case 208: {
bitField0_ |= 0x02000000;
damage_ = input.readInt32();
break;
}
case 216: {
bitField0_ |= 0x04000000;
deathrattle_ = input.readBool();
break;
}
case 224: {
bitField0_ |= 0x08000000;
position_ = input.readInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.protos.MinionProto.internal_static_com_protos_Minion_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.protos.MinionProto.internal_static_com_protos_Minion_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.protos.MinionProto.Minion.class, com.protos.MinionProto.Minion.Builder.class);
}
public static com.google.protobuf.Parser<Minion> PARSER =
new com.google.protobuf.AbstractParser<Minion>() {
public Minion parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Minion(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<Minion> getParserForType() {
return PARSER;
}
/**
* Protobuf enum {@code com.protos.Minion.Tribe}
*/
public enum Tribe
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>NONE = 0;</code>
*/
NONE(0, 0),
/**
* <code>BEAST = 1;</code>
*/
BEAST(1, 1),
/**
* <code>MECH = 2;</code>
*/
MECH(2, 2),
/**
* <code>MURLOC = 3;</code>
*/
MURLOC(3, 3),
/**
* <code>PIRATE = 4;</code>
*/
PIRATE(4, 4),
/**
* <code>DEMON = 5;</code>
*/
DEMON(5, 5),
/**
* <code>DRAGON = 6;</code>
*/
DRAGON(6, 6),
/**
* <code>TOTEM = 7;</code>
*/
TOTEM(7, 7),
;
/**
* <code>NONE = 0;</code>
*/
public static final int NONE_VALUE = 0;
/**
* <code>BEAST = 1;</code>
*/
public static final int BEAST_VALUE = 1;
/**
* <code>MECH = 2;</code>
*/
public static final int MECH_VALUE = 2;
/**
* <code>MURLOC = 3;</code>
*/
public static final int MURLOC_VALUE = 3;
/**
* <code>PIRATE = 4;</code>
*/
public static final int PIRATE_VALUE = 4;
/**
* <code>DEMON = 5;</code>
*/
public static final int DEMON_VALUE = 5;
/**
* <code>DRAGON = 6;</code>
*/
public static final int DRAGON_VALUE = 6;
/**
* <code>TOTEM = 7;</code>
*/
public static final int TOTEM_VALUE = 7;
public final int getNumber() { return value; }
public static Tribe valueOf(int value) {
switch (value) {
case 0: return NONE;
case 1: return BEAST;
case 2: return MECH;
case 3: return MURLOC;
case 4: return PIRATE;
case 5: return DEMON;
case 6: return DRAGON;
case 7: return TOTEM;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<Tribe>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<Tribe>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<Tribe>() {
public Tribe findValueByNumber(int number) {
return Tribe.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return com.protos.MinionProto.Minion.getDescriptor().getEnumTypes().get(0);
}
private static final Tribe[] VALUES = values();
public static Tribe valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
return VALUES[desc.getIndex()];
}
private final int index;
private final int value;
private Tribe(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:com.protos.Minion.Tribe)
}
private int bitField0_;
public static final int TAUNT_FIELD_NUMBER = 1;
private boolean taunt_;
/**
* <code>optional bool taunt = 1;</code>
*/
public boolean hasTaunt() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional bool taunt = 1;</code>
*/
public boolean getTaunt() {
return taunt_;
}
public static final int DIVINE_SHIELD_FIELD_NUMBER = 2;
private boolean divineShield_;
/**
* <code>optional bool divine_shield = 2;</code>
*/
public boolean hasDivineShield() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bool divine_shield = 2;</code>
*/
public boolean getDivineShield() {
return divineShield_;
}
public static final int WINDFURY_FIELD_NUMBER = 3;
private boolean windfury_;
/**
* <code>optional bool windfury = 3;</code>
*/
public boolean hasWindfury() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional bool windfury = 3;</code>
*/
public boolean getWindfury() {
return windfury_;
}
public static final int CHARGE_FIELD_NUMBER = 4;
private boolean charge_;
/**
* <code>optional bool charge = 4;</code>
*/
public boolean hasCharge() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional bool charge = 4;</code>
*/
public boolean getCharge() {
return charge_;
}
public static final int IMMUNE_FIELD_NUMBER = 5;
private boolean immune_;
/**
* <code>optional bool immune = 5;</code>
*/
public boolean hasImmune() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional bool immune = 5;</code>
*/
public boolean getImmune() {
return immune_;
}
public static final int HAS_ATTACKED_FIELD_NUMBER = 6;
private boolean hasAttacked_;
/**
* <code>optional bool has_attacked = 6;</code>
*/
public boolean hasHasAttacked() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional bool has_attacked = 6;</code>
*/
public boolean getHasAttacked() {
return hasAttacked_;
}
public static final int HAS_WINDFURY_ATTACKED_FIELD_NUMBER = 7;
private boolean hasWindfuryAttacked_;
/**
* <code>optional bool has_windfury_attacked = 7;</code>
*/
public boolean hasHasWindfuryAttacked() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional bool has_windfury_attacked = 7;</code>
*/
public boolean getHasWindfuryAttacked() {
return hasWindfuryAttacked_;
}
public static final int FROZEN_FIELD_NUMBER = 8;
private boolean frozen_;
/**
* <code>optional bool frozen = 8;</code>
*/
public boolean hasFrozen() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional bool frozen = 8;</code>
*/
public boolean getFrozen() {
return frozen_;
}
public static final int SILENCED_FIELD_NUMBER = 9;
private boolean silenced_;
/**
* <code>optional bool silenced = 9;</code>
*/
public boolean hasSilenced() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional bool silenced = 9;</code>
*/
public boolean getSilenced() {
return silenced_;
}
public static final int STEALTHED_UNTIL_REVEALED_FIELD_NUMBER = 10;
private boolean stealthedUntilRevealed_;
/**
* <code>optional bool stealthed_until_revealed = 10;</code>
*/
public boolean hasStealthedUntilRevealed() {
return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
* <code>optional bool stealthed_until_revealed = 10;</code>
*/
public boolean getStealthedUntilRevealed() {
return stealthedUntilRevealed_;
}
public static final int STEALTHED_UNTIL_NEXT_TURN_FIELD_NUMBER = 11;
private boolean stealthedUntilNextTurn_;
/**
* <code>optional bool stealthed_until_next_turn = 11;</code>
*/
public boolean hasStealthedUntilNextTurn() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional bool stealthed_until_next_turn = 11;</code>
*/
public boolean getStealthedUntilNextTurn() {
return stealthedUntilNextTurn_;
}
public static final int HERO_TARGETABLE_FIELD_NUMBER = 12;
private boolean heroTargetable_;
/**
* <code>optional bool hero_targetable = 12;</code>
*/
public boolean hasHeroTargetable() {
return ((bitField0_ & 0x00000800) == 0x00000800);
}
/**
* <code>optional bool hero_targetable = 12;</code>
*/
public boolean getHeroTargetable() {
return heroTargetable_;
}
public static final int HEALTH_FIELD_NUMBER = 13;
private int health_;
/**
* <code>optional int32 health = 13;</code>
*/
public boolean hasHealth() {
return ((bitField0_ & 0x00001000) == 0x00001000);
}
/**
* <code>optional int32 health = 13;</code>
*/
public int getHealth() {
return health_;
}
public static final int MAX_HEALTH_FIELD_NUMBER = 14;
private int maxHealth_;
/**
* <code>optional int32 max_health = 14;</code>
*/
public boolean hasMaxHealth() {
return ((bitField0_ & 0x00002000) == 0x00002000);
}
/**
* <code>optional int32 max_health = 14;</code>
*/
public int getMaxHealth() {
return maxHealth_;
}
public static final int AURA_HEALTH_FIELD_NUMBER = 15;
private int auraHealth_;
/**
* <code>optional int32 aura_health = 15;</code>
*/
public boolean hasAuraHealth() {
return ((bitField0_ & 0x00004000) == 0x00004000);
}
/**
* <code>optional int32 aura_health = 15;</code>
*/
public int getAuraHealth() {
return auraHealth_;
}
public static final int ATTACK_FIELD_NUMBER = 16;
private int attack_;
/**
* <code>optional int32 attack = 16;</code>
*/
public boolean hasAttack() {
return ((bitField0_ & 0x00008000) == 0x00008000);
}
/**
* <code>optional int32 attack = 16;</code>
*/
public int getAttack() {
return attack_;
}
public static final int EXTRA_ATTACK_UNTIL_TURN_END_FIELD_NUMBER = 17;
private int extraAttackUntilTurnEnd_;
/**
* <code>optional int32 extra_attack_until_turn_end = 17;</code>
*/
public boolean hasExtraAttackUntilTurnEnd() {
return ((bitField0_ & 0x00010000) == 0x00010000);
}
/**
* <code>optional int32 extra_attack_until_turn_end = 17;</code>
*/
public int getExtraAttackUntilTurnEnd() {
return extraAttackUntilTurnEnd_;
}
public static final int AURA_ATTACK_FIELD_NUMBER = 18;
private int auraAttack_;
/**
* <code>optional int32 aura_attack = 18;</code>
*/
public boolean hasAuraAttack() {
return ((bitField0_ & 0x00020000) == 0x00020000);
}
/**
* <code>optional int32 aura_attack = 18;</code>
*/
public int getAuraAttack() {
return auraAttack_;
}
public static final int DESTROY_ON_TURN_START_FIELD_NUMBER = 19;
private boolean destroyOnTurnStart_;
/**
* <code>optional bool destroy_on_turn_start = 19;</code>
*/
public boolean hasDestroyOnTurnStart() {
return ((bitField0_ & 0x00040000) == 0x00040000);
}
/**
* <code>optional bool destroy_on_turn_start = 19;</code>
*/
public boolean getDestroyOnTurnStart() {
return destroyOnTurnStart_;
}
public static final int DESTROY_ON_TURN_END_FIELD_NUMBER = 20;
private boolean destroyOnTurnEnd_;
/**
* <code>optional bool destroy_on_turn_end = 20;</code>
*/
public boolean hasDestroyOnTurnEnd() {
return ((bitField0_ & 0x00080000) == 0x00080000);
}
/**
* <code>optional bool destroy_on_turn_end = 20;</code>
*/
public boolean getDestroyOnTurnEnd() {
return destroyOnTurnEnd_;
}
public static final int SPELL_DAMAGE_FIELD_NUMBER = 21;
private int spellDamage_;
/**
* <code>optional int32 spell_damage = 21;</code>
*/
public boolean hasSpellDamage() {
return ((bitField0_ & 0x00100000) == 0x00100000);
}
/**
* <code>optional int32 spell_damage = 21;</code>
*/
public int getSpellDamage() {
return spellDamage_;
}
public static final int CANT_ATTACK_FIELD_NUMBER = 22;
private boolean cantAttack_;
/**
* <code>optional bool cant_attack = 22;</code>
*/
public boolean hasCantAttack() {
return ((bitField0_ & 0x00200000) == 0x00200000);
}
/**
* <code>optional bool cant_attack = 22;</code>
*/
public boolean getCantAttack() {
return cantAttack_;
}
public static final int TRIBE_FIELD_NUMBER = 23;
private com.protos.MinionProto.Minion.Tribe tribe_;
/**
* <code>optional .com.protos.Minion.Tribe tribe = 23;</code>
*/
public boolean hasTribe() {
return ((bitField0_ & 0x00400000) == 0x00400000);
}
/**
* <code>optional .com.protos.Minion.Tribe tribe = 23;</code>
*/
public com.protos.MinionProto.Minion.Tribe getTribe() {
return tribe_;
}
public static final int CARD_FIELD_NUMBER = 24;
private com.protos.CardProto.Card card_;
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public boolean hasCard() {
return ((bitField0_ & 0x00800000) == 0x00800000);
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public com.protos.CardProto.Card getCard() {
return card_;
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public com.protos.CardProto.CardOrBuilder getCardOrBuilder() {
return card_;
}
public static final int TURN_PLAYED_FIELD_NUMBER = 25;
private int turnPlayed_;
/**
* <code>required int32 turn_played = 25;</code>
*/
public boolean hasTurnPlayed() {
return ((bitField0_ & 0x01000000) == 0x01000000);
}
/**
* <code>required int32 turn_played = 25;</code>
*/
public int getTurnPlayed() {
return turnPlayed_;
}
public static final int DAMAGE_FIELD_NUMBER = 26;
private int damage_;
/**
* <code>optional int32 damage = 26;</code>
*/
public boolean hasDamage() {
return ((bitField0_ & 0x02000000) == 0x02000000);
}
/**
* <code>optional int32 damage = 26;</code>
*/
public int getDamage() {
return damage_;
}
public static final int DEATHRATTLE_FIELD_NUMBER = 27;
private boolean deathrattle_;
/**
* <code>optional bool deathrattle = 27;</code>
*/
public boolean hasDeathrattle() {
return ((bitField0_ & 0x04000000) == 0x04000000);
}
/**
* <code>optional bool deathrattle = 27;</code>
*/
public boolean getDeathrattle() {
return deathrattle_;
}
public static final int POSITION_FIELD_NUMBER = 28;
private int position_;
/**
* <code>optional int32 position = 28;</code>
*/
public boolean hasPosition() {
return ((bitField0_ & 0x08000000) == 0x08000000);
}
/**
* <code>optional int32 position = 28;</code>
*/
public int getPosition() {
return position_;
}
private void initFields() {
taunt_ = false;
divineShield_ = false;
windfury_ = false;
charge_ = false;
immune_ = false;
hasAttacked_ = false;
hasWindfuryAttacked_ = false;
frozen_ = false;
silenced_ = false;
stealthedUntilRevealed_ = false;
stealthedUntilNextTurn_ = false;
heroTargetable_ = false;
health_ = 0;
maxHealth_ = 0;
auraHealth_ = 0;
attack_ = 0;
extraAttackUntilTurnEnd_ = 0;
auraAttack_ = 0;
destroyOnTurnStart_ = false;
destroyOnTurnEnd_ = false;
spellDamage_ = 0;
cantAttack_ = false;
tribe_ = com.protos.MinionProto.Minion.Tribe.NONE;
card_ = com.protos.CardProto.Card.getDefaultInstance();
turnPlayed_ = 0;
damage_ = 0;
deathrattle_ = false;
position_ = 0;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
if (!hasCard()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTurnPlayed()) {
memoizedIsInitialized = 0;
return false;
}
if (!getCard().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBool(1, taunt_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBool(2, divineShield_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBool(3, windfury_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeBool(4, charge_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeBool(5, immune_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeBool(6, hasAttacked_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeBool(7, hasWindfuryAttacked_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
output.writeBool(8, frozen_);
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
output.writeBool(9, silenced_);
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
output.writeBool(10, stealthedUntilRevealed_);
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
output.writeBool(11, stealthedUntilNextTurn_);
}
if (((bitField0_ & 0x00000800) == 0x00000800)) {
output.writeBool(12, heroTargetable_);
}
if (((bitField0_ & 0x00001000) == 0x00001000)) {
output.writeInt32(13, health_);
}
if (((bitField0_ & 0x00002000) == 0x00002000)) {
output.writeInt32(14, maxHealth_);
}
if (((bitField0_ & 0x00004000) == 0x00004000)) {
output.writeInt32(15, auraHealth_);
}
if (((bitField0_ & 0x00008000) == 0x00008000)) {
output.writeInt32(16, attack_);
}
if (((bitField0_ & 0x00010000) == 0x00010000)) {
output.writeInt32(17, extraAttackUntilTurnEnd_);
}
if (((bitField0_ & 0x00020000) == 0x00020000)) {
output.writeInt32(18, auraAttack_);
}
if (((bitField0_ & 0x00040000) == 0x00040000)) {
output.writeBool(19, destroyOnTurnStart_);
}
if (((bitField0_ & 0x00080000) == 0x00080000)) {
output.writeBool(20, destroyOnTurnEnd_);
}
if (((bitField0_ & 0x00100000) == 0x00100000)) {
output.writeInt32(21, spellDamage_);
}
if (((bitField0_ & 0x00200000) == 0x00200000)) {
output.writeBool(22, cantAttack_);
}
if (((bitField0_ & 0x00400000) == 0x00400000)) {
output.writeEnum(23, tribe_.getNumber());
}
if (((bitField0_ & 0x00800000) == 0x00800000)) {
output.writeMessage(24, card_);
}
if (((bitField0_ & 0x01000000) == 0x01000000)) {
output.writeInt32(25, turnPlayed_);
}
if (((bitField0_ & 0x02000000) == 0x02000000)) {
output.writeInt32(26, damage_);
}
if (((bitField0_ & 0x04000000) == 0x04000000)) {
output.writeBool(27, deathrattle_);
}
if (((bitField0_ & 0x08000000) == 0x08000000)) {
output.writeInt32(28, position_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(1, taunt_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(2, divineShield_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(3, windfury_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(4, charge_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(5, immune_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(6, hasAttacked_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(7, hasWindfuryAttacked_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(8, frozen_);
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(9, silenced_);
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(10, stealthedUntilRevealed_);
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(11, stealthedUntilNextTurn_);
}
if (((bitField0_ & 0x00000800) == 0x00000800)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(12, heroTargetable_);
}
if (((bitField0_ & 0x00001000) == 0x00001000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(13, health_);
}
if (((bitField0_ & 0x00002000) == 0x00002000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(14, maxHealth_);
}
if (((bitField0_ & 0x00004000) == 0x00004000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(15, auraHealth_);
}
if (((bitField0_ & 0x00008000) == 0x00008000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(16, attack_);
}
if (((bitField0_ & 0x00010000) == 0x00010000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(17, extraAttackUntilTurnEnd_);
}
if (((bitField0_ & 0x00020000) == 0x00020000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(18, auraAttack_);
}
if (((bitField0_ & 0x00040000) == 0x00040000)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(19, destroyOnTurnStart_);
}
if (((bitField0_ & 0x00080000) == 0x00080000)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(20, destroyOnTurnEnd_);
}
if (((bitField0_ & 0x00100000) == 0x00100000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(21, spellDamage_);
}
if (((bitField0_ & 0x00200000) == 0x00200000)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(22, cantAttack_);
}
if (((bitField0_ & 0x00400000) == 0x00400000)) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(23, tribe_.getNumber());
}
if (((bitField0_ & 0x00800000) == 0x00800000)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(24, card_);
}
if (((bitField0_ & 0x01000000) == 0x01000000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(25, turnPlayed_);
}
if (((bitField0_ & 0x02000000) == 0x02000000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(26, damage_);
}
if (((bitField0_ & 0x04000000) == 0x04000000)) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(27, deathrattle_);
}
if (((bitField0_ & 0x08000000) == 0x08000000)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(28, position_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
}
private static final long serialVersionUID = 0L;
@java.lang.Override
protected java.lang.Object writeReplace()
throws java.io.ObjectStreamException {
return super.writeReplace();
}
public static com.protos.MinionProto.Minion parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.protos.MinionProto.Minion parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.protos.MinionProto.Minion parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.protos.MinionProto.Minion parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.protos.MinionProto.Minion parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static com.protos.MinionProto.Minion parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static com.protos.MinionProto.Minion parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static com.protos.MinionProto.Minion parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static com.protos.MinionProto.Minion parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static com.protos.MinionProto.Minion parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static Builder newBuilder() { return Builder.create(); }
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder(com.protos.MinionProto.Minion prototype) {
return newBuilder().mergeFrom(prototype);
}
public Builder toBuilder() { return newBuilder(this); }
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code com.protos.Minion}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:com.protos.Minion)
com.protos.MinionProto.MinionOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.protos.MinionProto.internal_static_com_protos_Minion_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.protos.MinionProto.internal_static_com_protos_Minion_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.protos.MinionProto.Minion.class, com.protos.MinionProto.Minion.Builder.class);
}
// Construct using com.protos.MinionProto.Minion.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getCardFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
taunt_ = false;
bitField0_ = (bitField0_ & ~0x00000001);
divineShield_ = false;
bitField0_ = (bitField0_ & ~0x00000002);
windfury_ = false;
bitField0_ = (bitField0_ & ~0x00000004);
charge_ = false;
bitField0_ = (bitField0_ & ~0x00000008);
immune_ = false;
bitField0_ = (bitField0_ & ~0x00000010);
hasAttacked_ = false;
bitField0_ = (bitField0_ & ~0x00000020);
hasWindfuryAttacked_ = false;
bitField0_ = (bitField0_ & ~0x00000040);
frozen_ = false;
bitField0_ = (bitField0_ & ~0x00000080);
silenced_ = false;
bitField0_ = (bitField0_ & ~0x00000100);
stealthedUntilRevealed_ = false;
bitField0_ = (bitField0_ & ~0x00000200);
stealthedUntilNextTurn_ = false;
bitField0_ = (bitField0_ & ~0x00000400);
heroTargetable_ = false;
bitField0_ = (bitField0_ & ~0x00000800);
health_ = 0;
bitField0_ = (bitField0_ & ~0x00001000);
maxHealth_ = 0;
bitField0_ = (bitField0_ & ~0x00002000);
auraHealth_ = 0;
bitField0_ = (bitField0_ & ~0x00004000);
attack_ = 0;
bitField0_ = (bitField0_ & ~0x00008000);
extraAttackUntilTurnEnd_ = 0;
bitField0_ = (bitField0_ & ~0x00010000);
auraAttack_ = 0;
bitField0_ = (bitField0_ & ~0x00020000);
destroyOnTurnStart_ = false;
bitField0_ = (bitField0_ & ~0x00040000);
destroyOnTurnEnd_ = false;
bitField0_ = (bitField0_ & ~0x00080000);
spellDamage_ = 0;
bitField0_ = (bitField0_ & ~0x00100000);
cantAttack_ = false;
bitField0_ = (bitField0_ & ~0x00200000);
tribe_ = com.protos.MinionProto.Minion.Tribe.NONE;
bitField0_ = (bitField0_ & ~0x00400000);
if (cardBuilder_ == null) {
card_ = com.protos.CardProto.Card.getDefaultInstance();
} else {
cardBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00800000);
turnPlayed_ = 0;
bitField0_ = (bitField0_ & ~0x01000000);
damage_ = 0;
bitField0_ = (bitField0_ & ~0x02000000);
deathrattle_ = false;
bitField0_ = (bitField0_ & ~0x04000000);
position_ = 0;
bitField0_ = (bitField0_ & ~0x08000000);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.protos.MinionProto.internal_static_com_protos_Minion_descriptor;
}
public com.protos.MinionProto.Minion getDefaultInstanceForType() {
return com.protos.MinionProto.Minion.getDefaultInstance();
}
public com.protos.MinionProto.Minion build() {
com.protos.MinionProto.Minion result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public com.protos.MinionProto.Minion buildPartial() {
com.protos.MinionProto.Minion result = new com.protos.MinionProto.Minion(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.taunt_ = taunt_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.divineShield_ = divineShield_;
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.windfury_ = windfury_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.charge_ = charge_;
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
result.immune_ = immune_;
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
result.hasAttacked_ = hasAttacked_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000040;
}
result.hasWindfuryAttacked_ = hasWindfuryAttacked_;
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000080;
}
result.frozen_ = frozen_;
if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
to_bitField0_ |= 0x00000100;
}
result.silenced_ = silenced_;
if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
to_bitField0_ |= 0x00000200;
}
result.stealthedUntilRevealed_ = stealthedUntilRevealed_;
if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
to_bitField0_ |= 0x00000400;
}
result.stealthedUntilNextTurn_ = stealthedUntilNextTurn_;
if (((from_bitField0_ & 0x00000800) == 0x00000800)) {
to_bitField0_ |= 0x00000800;
}
result.heroTargetable_ = heroTargetable_;
if (((from_bitField0_ & 0x00001000) == 0x00001000)) {
to_bitField0_ |= 0x00001000;
}
result.health_ = health_;
if (((from_bitField0_ & 0x00002000) == 0x00002000)) {
to_bitField0_ |= 0x00002000;
}
result.maxHealth_ = maxHealth_;
if (((from_bitField0_ & 0x00004000) == 0x00004000)) {
to_bitField0_ |= 0x00004000;
}
result.auraHealth_ = auraHealth_;
if (((from_bitField0_ & 0x00008000) == 0x00008000)) {
to_bitField0_ |= 0x00008000;
}
result.attack_ = attack_;
if (((from_bitField0_ & 0x00010000) == 0x00010000)) {
to_bitField0_ |= 0x00010000;
}
result.extraAttackUntilTurnEnd_ = extraAttackUntilTurnEnd_;
if (((from_bitField0_ & 0x00020000) == 0x00020000)) {
to_bitField0_ |= 0x00020000;
}
result.auraAttack_ = auraAttack_;
if (((from_bitField0_ & 0x00040000) == 0x00040000)) {
to_bitField0_ |= 0x00040000;
}
result.destroyOnTurnStart_ = destroyOnTurnStart_;
if (((from_bitField0_ & 0x00080000) == 0x00080000)) {
to_bitField0_ |= 0x00080000;
}
result.destroyOnTurnEnd_ = destroyOnTurnEnd_;
if (((from_bitField0_ & 0x00100000) == 0x00100000)) {
to_bitField0_ |= 0x00100000;
}
result.spellDamage_ = spellDamage_;
if (((from_bitField0_ & 0x00200000) == 0x00200000)) {
to_bitField0_ |= 0x00200000;
}
result.cantAttack_ = cantAttack_;
if (((from_bitField0_ & 0x00400000) == 0x00400000)) {
to_bitField0_ |= 0x00400000;
}
result.tribe_ = tribe_;
if (((from_bitField0_ & 0x00800000) == 0x00800000)) {
to_bitField0_ |= 0x00800000;
}
if (cardBuilder_ == null) {
result.card_ = card_;
} else {
result.card_ = cardBuilder_.build();
}
if (((from_bitField0_ & 0x01000000) == 0x01000000)) {
to_bitField0_ |= 0x01000000;
}
result.turnPlayed_ = turnPlayed_;
if (((from_bitField0_ & 0x02000000) == 0x02000000)) {
to_bitField0_ |= 0x02000000;
}
result.damage_ = damage_;
if (((from_bitField0_ & 0x04000000) == 0x04000000)) {
to_bitField0_ |= 0x04000000;
}
result.deathrattle_ = deathrattle_;
if (((from_bitField0_ & 0x08000000) == 0x08000000)) {
to_bitField0_ |= 0x08000000;
}
result.position_ = position_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.protos.MinionProto.Minion) {
return mergeFrom((com.protos.MinionProto.Minion)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.protos.MinionProto.Minion other) {
if (other == com.protos.MinionProto.Minion.getDefaultInstance()) return this;
if (other.hasTaunt()) {
setTaunt(other.getTaunt());
}
if (other.hasDivineShield()) {
setDivineShield(other.getDivineShield());
}
if (other.hasWindfury()) {
setWindfury(other.getWindfury());
}
if (other.hasCharge()) {
setCharge(other.getCharge());
}
if (other.hasImmune()) {
setImmune(other.getImmune());
}
if (other.hasHasAttacked()) {
setHasAttacked(other.getHasAttacked());
}
if (other.hasHasWindfuryAttacked()) {
setHasWindfuryAttacked(other.getHasWindfuryAttacked());
}
if (other.hasFrozen()) {
setFrozen(other.getFrozen());
}
if (other.hasSilenced()) {
setSilenced(other.getSilenced());
}
if (other.hasStealthedUntilRevealed()) {
setStealthedUntilRevealed(other.getStealthedUntilRevealed());
}
if (other.hasStealthedUntilNextTurn()) {
setStealthedUntilNextTurn(other.getStealthedUntilNextTurn());
}
if (other.hasHeroTargetable()) {
setHeroTargetable(other.getHeroTargetable());
}
if (other.hasHealth()) {
setHealth(other.getHealth());
}
if (other.hasMaxHealth()) {
setMaxHealth(other.getMaxHealth());
}
if (other.hasAuraHealth()) {
setAuraHealth(other.getAuraHealth());
}
if (other.hasAttack()) {
setAttack(other.getAttack());
}
if (other.hasExtraAttackUntilTurnEnd()) {
setExtraAttackUntilTurnEnd(other.getExtraAttackUntilTurnEnd());
}
if (other.hasAuraAttack()) {
setAuraAttack(other.getAuraAttack());
}
if (other.hasDestroyOnTurnStart()) {
setDestroyOnTurnStart(other.getDestroyOnTurnStart());
}
if (other.hasDestroyOnTurnEnd()) {
setDestroyOnTurnEnd(other.getDestroyOnTurnEnd());
}
if (other.hasSpellDamage()) {
setSpellDamage(other.getSpellDamage());
}
if (other.hasCantAttack()) {
setCantAttack(other.getCantAttack());
}
if (other.hasTribe()) {
setTribe(other.getTribe());
}
if (other.hasCard()) {
mergeCard(other.getCard());
}
if (other.hasTurnPlayed()) {
setTurnPlayed(other.getTurnPlayed());
}
if (other.hasDamage()) {
setDamage(other.getDamage());
}
if (other.hasDeathrattle()) {
setDeathrattle(other.getDeathrattle());
}
if (other.hasPosition()) {
setPosition(other.getPosition());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasCard()) {
return false;
}
if (!hasTurnPlayed()) {
return false;
}
if (!getCard().isInitialized()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
com.protos.MinionProto.Minion parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.protos.MinionProto.Minion) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private boolean taunt_ ;
/**
* <code>optional bool taunt = 1;</code>
*/
public boolean hasTaunt() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional bool taunt = 1;</code>
*/
public boolean getTaunt() {
return taunt_;
}
/**
* <code>optional bool taunt = 1;</code>
*/
public Builder setTaunt(boolean value) {
bitField0_ |= 0x00000001;
taunt_ = value;
onChanged();
return this;
}
/**
* <code>optional bool taunt = 1;</code>
*/
public Builder clearTaunt() {
bitField0_ = (bitField0_ & ~0x00000001);
taunt_ = false;
onChanged();
return this;
}
private boolean divineShield_ ;
/**
* <code>optional bool divine_shield = 2;</code>
*/
public boolean hasDivineShield() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional bool divine_shield = 2;</code>
*/
public boolean getDivineShield() {
return divineShield_;
}
/**
* <code>optional bool divine_shield = 2;</code>
*/
public Builder setDivineShield(boolean value) {
bitField0_ |= 0x00000002;
divineShield_ = value;
onChanged();
return this;
}
/**
* <code>optional bool divine_shield = 2;</code>
*/
public Builder clearDivineShield() {
bitField0_ = (bitField0_ & ~0x00000002);
divineShield_ = false;
onChanged();
return this;
}
private boolean windfury_ ;
/**
* <code>optional bool windfury = 3;</code>
*/
public boolean hasWindfury() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional bool windfury = 3;</code>
*/
public boolean getWindfury() {
return windfury_;
}
/**
* <code>optional bool windfury = 3;</code>
*/
public Builder setWindfury(boolean value) {
bitField0_ |= 0x00000004;
windfury_ = value;
onChanged();
return this;
}
/**
* <code>optional bool windfury = 3;</code>
*/
public Builder clearWindfury() {
bitField0_ = (bitField0_ & ~0x00000004);
windfury_ = false;
onChanged();
return this;
}
private boolean charge_ ;
/**
* <code>optional bool charge = 4;</code>
*/
public boolean hasCharge() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional bool charge = 4;</code>
*/
public boolean getCharge() {
return charge_;
}
/**
* <code>optional bool charge = 4;</code>
*/
public Builder setCharge(boolean value) {
bitField0_ |= 0x00000008;
charge_ = value;
onChanged();
return this;
}
/**
* <code>optional bool charge = 4;</code>
*/
public Builder clearCharge() {
bitField0_ = (bitField0_ & ~0x00000008);
charge_ = false;
onChanged();
return this;
}
private boolean immune_ ;
/**
* <code>optional bool immune = 5;</code>
*/
public boolean hasImmune() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional bool immune = 5;</code>
*/
public boolean getImmune() {
return immune_;
}
/**
* <code>optional bool immune = 5;</code>
*/
public Builder setImmune(boolean value) {
bitField0_ |= 0x00000010;
immune_ = value;
onChanged();
return this;
}
/**
* <code>optional bool immune = 5;</code>
*/
public Builder clearImmune() {
bitField0_ = (bitField0_ & ~0x00000010);
immune_ = false;
onChanged();
return this;
}
private boolean hasAttacked_ ;
/**
* <code>optional bool has_attacked = 6;</code>
*/
public boolean hasHasAttacked() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional bool has_attacked = 6;</code>
*/
public boolean getHasAttacked() {
return hasAttacked_;
}
/**
* <code>optional bool has_attacked = 6;</code>
*/
public Builder setHasAttacked(boolean value) {
bitField0_ |= 0x00000020;
hasAttacked_ = value;
onChanged();
return this;
}
/**
* <code>optional bool has_attacked = 6;</code>
*/
public Builder clearHasAttacked() {
bitField0_ = (bitField0_ & ~0x00000020);
hasAttacked_ = false;
onChanged();
return this;
}
private boolean hasWindfuryAttacked_ ;
/**
* <code>optional bool has_windfury_attacked = 7;</code>
*/
public boolean hasHasWindfuryAttacked() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional bool has_windfury_attacked = 7;</code>
*/
public boolean getHasWindfuryAttacked() {
return hasWindfuryAttacked_;
}
/**
* <code>optional bool has_windfury_attacked = 7;</code>
*/
public Builder setHasWindfuryAttacked(boolean value) {
bitField0_ |= 0x00000040;
hasWindfuryAttacked_ = value;
onChanged();
return this;
}
/**
* <code>optional bool has_windfury_attacked = 7;</code>
*/
public Builder clearHasWindfuryAttacked() {
bitField0_ = (bitField0_ & ~0x00000040);
hasWindfuryAttacked_ = false;
onChanged();
return this;
}
private boolean frozen_ ;
/**
* <code>optional bool frozen = 8;</code>
*/
public boolean hasFrozen() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional bool frozen = 8;</code>
*/
public boolean getFrozen() {
return frozen_;
}
/**
* <code>optional bool frozen = 8;</code>
*/
public Builder setFrozen(boolean value) {
bitField0_ |= 0x00000080;
frozen_ = value;
onChanged();
return this;
}
/**
* <code>optional bool frozen = 8;</code>
*/
public Builder clearFrozen() {
bitField0_ = (bitField0_ & ~0x00000080);
frozen_ = false;
onChanged();
return this;
}
private boolean silenced_ ;
/**
* <code>optional bool silenced = 9;</code>
*/
public boolean hasSilenced() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional bool silenced = 9;</code>
*/
public boolean getSilenced() {
return silenced_;
}
/**
* <code>optional bool silenced = 9;</code>
*/
public Builder setSilenced(boolean value) {
bitField0_ |= 0x00000100;
silenced_ = value;
onChanged();
return this;
}
/**
* <code>optional bool silenced = 9;</code>
*/
public Builder clearSilenced() {
bitField0_ = (bitField0_ & ~0x00000100);
silenced_ = false;
onChanged();
return this;
}
private boolean stealthedUntilRevealed_ ;
/**
* <code>optional bool stealthed_until_revealed = 10;</code>
*/
public boolean hasStealthedUntilRevealed() {
return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
* <code>optional bool stealthed_until_revealed = 10;</code>
*/
public boolean getStealthedUntilRevealed() {
return stealthedUntilRevealed_;
}
/**
* <code>optional bool stealthed_until_revealed = 10;</code>
*/
public Builder setStealthedUntilRevealed(boolean value) {
bitField0_ |= 0x00000200;
stealthedUntilRevealed_ = value;
onChanged();
return this;
}
/**
* <code>optional bool stealthed_until_revealed = 10;</code>
*/
public Builder clearStealthedUntilRevealed() {
bitField0_ = (bitField0_ & ~0x00000200);
stealthedUntilRevealed_ = false;
onChanged();
return this;
}
private boolean stealthedUntilNextTurn_ ;
/**
* <code>optional bool stealthed_until_next_turn = 11;</code>
*/
public boolean hasStealthedUntilNextTurn() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional bool stealthed_until_next_turn = 11;</code>
*/
public boolean getStealthedUntilNextTurn() {
return stealthedUntilNextTurn_;
}
/**
* <code>optional bool stealthed_until_next_turn = 11;</code>
*/
public Builder setStealthedUntilNextTurn(boolean value) {
bitField0_ |= 0x00000400;
stealthedUntilNextTurn_ = value;
onChanged();
return this;
}
/**
* <code>optional bool stealthed_until_next_turn = 11;</code>
*/
public Builder clearStealthedUntilNextTurn() {
bitField0_ = (bitField0_ & ~0x00000400);
stealthedUntilNextTurn_ = false;
onChanged();
return this;
}
private boolean heroTargetable_ ;
/**
* <code>optional bool hero_targetable = 12;</code>
*/
public boolean hasHeroTargetable() {
return ((bitField0_ & 0x00000800) == 0x00000800);
}
/**
* <code>optional bool hero_targetable = 12;</code>
*/
public boolean getHeroTargetable() {
return heroTargetable_;
}
/**
* <code>optional bool hero_targetable = 12;</code>
*/
public Builder setHeroTargetable(boolean value) {
bitField0_ |= 0x00000800;
heroTargetable_ = value;
onChanged();
return this;
}
/**
* <code>optional bool hero_targetable = 12;</code>
*/
public Builder clearHeroTargetable() {
bitField0_ = (bitField0_ & ~0x00000800);
heroTargetable_ = false;
onChanged();
return this;
}
private int health_ ;
/**
* <code>optional int32 health = 13;</code>
*/
public boolean hasHealth() {
return ((bitField0_ & 0x00001000) == 0x00001000);
}
/**
* <code>optional int32 health = 13;</code>
*/
public int getHealth() {
return health_;
}
/**
* <code>optional int32 health = 13;</code>
*/
public Builder setHealth(int value) {
bitField0_ |= 0x00001000;
health_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 health = 13;</code>
*/
public Builder clearHealth() {
bitField0_ = (bitField0_ & ~0x00001000);
health_ = 0;
onChanged();
return this;
}
private int maxHealth_ ;
/**
* <code>optional int32 max_health = 14;</code>
*/
public boolean hasMaxHealth() {
return ((bitField0_ & 0x00002000) == 0x00002000);
}
/**
* <code>optional int32 max_health = 14;</code>
*/
public int getMaxHealth() {
return maxHealth_;
}
/**
* <code>optional int32 max_health = 14;</code>
*/
public Builder setMaxHealth(int value) {
bitField0_ |= 0x00002000;
maxHealth_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 max_health = 14;</code>
*/
public Builder clearMaxHealth() {
bitField0_ = (bitField0_ & ~0x00002000);
maxHealth_ = 0;
onChanged();
return this;
}
private int auraHealth_ ;
/**
* <code>optional int32 aura_health = 15;</code>
*/
public boolean hasAuraHealth() {
return ((bitField0_ & 0x00004000) == 0x00004000);
}
/**
* <code>optional int32 aura_health = 15;</code>
*/
public int getAuraHealth() {
return auraHealth_;
}
/**
* <code>optional int32 aura_health = 15;</code>
*/
public Builder setAuraHealth(int value) {
bitField0_ |= 0x00004000;
auraHealth_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 aura_health = 15;</code>
*/
public Builder clearAuraHealth() {
bitField0_ = (bitField0_ & ~0x00004000);
auraHealth_ = 0;
onChanged();
return this;
}
private int attack_ ;
/**
* <code>optional int32 attack = 16;</code>
*/
public boolean hasAttack() {
return ((bitField0_ & 0x00008000) == 0x00008000);
}
/**
* <code>optional int32 attack = 16;</code>
*/
public int getAttack() {
return attack_;
}
/**
* <code>optional int32 attack = 16;</code>
*/
public Builder setAttack(int value) {
bitField0_ |= 0x00008000;
attack_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 attack = 16;</code>
*/
public Builder clearAttack() {
bitField0_ = (bitField0_ & ~0x00008000);
attack_ = 0;
onChanged();
return this;
}
private int extraAttackUntilTurnEnd_ ;
/**
* <code>optional int32 extra_attack_until_turn_end = 17;</code>
*/
public boolean hasExtraAttackUntilTurnEnd() {
return ((bitField0_ & 0x00010000) == 0x00010000);
}
/**
* <code>optional int32 extra_attack_until_turn_end = 17;</code>
*/
public int getExtraAttackUntilTurnEnd() {
return extraAttackUntilTurnEnd_;
}
/**
* <code>optional int32 extra_attack_until_turn_end = 17;</code>
*/
public Builder setExtraAttackUntilTurnEnd(int value) {
bitField0_ |= 0x00010000;
extraAttackUntilTurnEnd_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 extra_attack_until_turn_end = 17;</code>
*/
public Builder clearExtraAttackUntilTurnEnd() {
bitField0_ = (bitField0_ & ~0x00010000);
extraAttackUntilTurnEnd_ = 0;
onChanged();
return this;
}
private int auraAttack_ ;
/**
* <code>optional int32 aura_attack = 18;</code>
*/
public boolean hasAuraAttack() {
return ((bitField0_ & 0x00020000) == 0x00020000);
}
/**
* <code>optional int32 aura_attack = 18;</code>
*/
public int getAuraAttack() {
return auraAttack_;
}
/**
* <code>optional int32 aura_attack = 18;</code>
*/
public Builder setAuraAttack(int value) {
bitField0_ |= 0x00020000;
auraAttack_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 aura_attack = 18;</code>
*/
public Builder clearAuraAttack() {
bitField0_ = (bitField0_ & ~0x00020000);
auraAttack_ = 0;
onChanged();
return this;
}
private boolean destroyOnTurnStart_ ;
/**
* <code>optional bool destroy_on_turn_start = 19;</code>
*/
public boolean hasDestroyOnTurnStart() {
return ((bitField0_ & 0x00040000) == 0x00040000);
}
/**
* <code>optional bool destroy_on_turn_start = 19;</code>
*/
public boolean getDestroyOnTurnStart() {
return destroyOnTurnStart_;
}
/**
* <code>optional bool destroy_on_turn_start = 19;</code>
*/
public Builder setDestroyOnTurnStart(boolean value) {
bitField0_ |= 0x00040000;
destroyOnTurnStart_ = value;
onChanged();
return this;
}
/**
* <code>optional bool destroy_on_turn_start = 19;</code>
*/
public Builder clearDestroyOnTurnStart() {
bitField0_ = (bitField0_ & ~0x00040000);
destroyOnTurnStart_ = false;
onChanged();
return this;
}
private boolean destroyOnTurnEnd_ ;
/**
* <code>optional bool destroy_on_turn_end = 20;</code>
*/
public boolean hasDestroyOnTurnEnd() {
return ((bitField0_ & 0x00080000) == 0x00080000);
}
/**
* <code>optional bool destroy_on_turn_end = 20;</code>
*/
public boolean getDestroyOnTurnEnd() {
return destroyOnTurnEnd_;
}
/**
* <code>optional bool destroy_on_turn_end = 20;</code>
*/
public Builder setDestroyOnTurnEnd(boolean value) {
bitField0_ |= 0x00080000;
destroyOnTurnEnd_ = value;
onChanged();
return this;
}
/**
* <code>optional bool destroy_on_turn_end = 20;</code>
*/
public Builder clearDestroyOnTurnEnd() {
bitField0_ = (bitField0_ & ~0x00080000);
destroyOnTurnEnd_ = false;
onChanged();
return this;
}
private int spellDamage_ ;
/**
* <code>optional int32 spell_damage = 21;</code>
*/
public boolean hasSpellDamage() {
return ((bitField0_ & 0x00100000) == 0x00100000);
}
/**
* <code>optional int32 spell_damage = 21;</code>
*/
public int getSpellDamage() {
return spellDamage_;
}
/**
* <code>optional int32 spell_damage = 21;</code>
*/
public Builder setSpellDamage(int value) {
bitField0_ |= 0x00100000;
spellDamage_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 spell_damage = 21;</code>
*/
public Builder clearSpellDamage() {
bitField0_ = (bitField0_ & ~0x00100000);
spellDamage_ = 0;
onChanged();
return this;
}
private boolean cantAttack_ ;
/**
* <code>optional bool cant_attack = 22;</code>
*/
public boolean hasCantAttack() {
return ((bitField0_ & 0x00200000) == 0x00200000);
}
/**
* <code>optional bool cant_attack = 22;</code>
*/
public boolean getCantAttack() {
return cantAttack_;
}
/**
* <code>optional bool cant_attack = 22;</code>
*/
public Builder setCantAttack(boolean value) {
bitField0_ |= 0x00200000;
cantAttack_ = value;
onChanged();
return this;
}
/**
* <code>optional bool cant_attack = 22;</code>
*/
public Builder clearCantAttack() {
bitField0_ = (bitField0_ & ~0x00200000);
cantAttack_ = false;
onChanged();
return this;
}
private com.protos.MinionProto.Minion.Tribe tribe_ = com.protos.MinionProto.Minion.Tribe.NONE;
/**
* <code>optional .com.protos.Minion.Tribe tribe = 23;</code>
*/
public boolean hasTribe() {
return ((bitField0_ & 0x00400000) == 0x00400000);
}
/**
* <code>optional .com.protos.Minion.Tribe tribe = 23;</code>
*/
public com.protos.MinionProto.Minion.Tribe getTribe() {
return tribe_;
}
/**
* <code>optional .com.protos.Minion.Tribe tribe = 23;</code>
*/
public Builder setTribe(com.protos.MinionProto.Minion.Tribe value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00400000;
tribe_ = value;
onChanged();
return this;
}
/**
* <code>optional .com.protos.Minion.Tribe tribe = 23;</code>
*/
public Builder clearTribe() {
bitField0_ = (bitField0_ & ~0x00400000);
tribe_ = com.protos.MinionProto.Minion.Tribe.NONE;
onChanged();
return this;
}
private com.protos.CardProto.Card card_ = com.protos.CardProto.Card.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
com.protos.CardProto.Card, com.protos.CardProto.Card.Builder, com.protos.CardProto.CardOrBuilder> cardBuilder_;
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public boolean hasCard() {
return ((bitField0_ & 0x00800000) == 0x00800000);
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public com.protos.CardProto.Card getCard() {
if (cardBuilder_ == null) {
return card_;
} else {
return cardBuilder_.getMessage();
}
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public Builder setCard(com.protos.CardProto.Card value) {
if (cardBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
card_ = value;
onChanged();
} else {
cardBuilder_.setMessage(value);
}
bitField0_ |= 0x00800000;
return this;
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public Builder setCard(
com.protos.CardProto.Card.Builder builderForValue) {
if (cardBuilder_ == null) {
card_ = builderForValue.build();
onChanged();
} else {
cardBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00800000;
return this;
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public Builder mergeCard(com.protos.CardProto.Card value) {
if (cardBuilder_ == null) {
if (((bitField0_ & 0x00800000) == 0x00800000) &&
card_ != com.protos.CardProto.Card.getDefaultInstance()) {
card_ =
com.protos.CardProto.Card.newBuilder(card_).mergeFrom(value).buildPartial();
} else {
card_ = value;
}
onChanged();
} else {
cardBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00800000;
return this;
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public Builder clearCard() {
if (cardBuilder_ == null) {
card_ = com.protos.CardProto.Card.getDefaultInstance();
onChanged();
} else {
cardBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00800000);
return this;
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public com.protos.CardProto.Card.Builder getCardBuilder() {
bitField0_ |= 0x00800000;
onChanged();
return getCardFieldBuilder().getBuilder();
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
public com.protos.CardProto.CardOrBuilder getCardOrBuilder() {
if (cardBuilder_ != null) {
return cardBuilder_.getMessageOrBuilder();
} else {
return card_;
}
}
/**
* <code>required .com.protos.Card card = 24;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
com.protos.CardProto.Card, com.protos.CardProto.Card.Builder, com.protos.CardProto.CardOrBuilder>
getCardFieldBuilder() {
if (cardBuilder_ == null) {
cardBuilder_ = new com.google.protobuf.SingleFieldBuilder<
com.protos.CardProto.Card, com.protos.CardProto.Card.Builder, com.protos.CardProto.CardOrBuilder>(
getCard(),
getParentForChildren(),
isClean());
card_ = null;
}
return cardBuilder_;
}
private int turnPlayed_ ;
/**
* <code>required int32 turn_played = 25;</code>
*/
public boolean hasTurnPlayed() {
return ((bitField0_ & 0x01000000) == 0x01000000);
}
/**
* <code>required int32 turn_played = 25;</code>
*/
public int getTurnPlayed() {
return turnPlayed_;
}
/**
* <code>required int32 turn_played = 25;</code>
*/
public Builder setTurnPlayed(int value) {
bitField0_ |= 0x01000000;
turnPlayed_ = value;
onChanged();
return this;
}
/**
* <code>required int32 turn_played = 25;</code>
*/
public Builder clearTurnPlayed() {
bitField0_ = (bitField0_ & ~0x01000000);
turnPlayed_ = 0;
onChanged();
return this;
}
private int damage_ ;
/**
* <code>optional int32 damage = 26;</code>
*/
public boolean hasDamage() {
return ((bitField0_ & 0x02000000) == 0x02000000);
}
/**
* <code>optional int32 damage = 26;</code>
*/
public int getDamage() {
return damage_;
}
/**
* <code>optional int32 damage = 26;</code>
*/
public Builder setDamage(int value) {
bitField0_ |= 0x02000000;
damage_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 damage = 26;</code>
*/
public Builder clearDamage() {
bitField0_ = (bitField0_ & ~0x02000000);
damage_ = 0;
onChanged();
return this;
}
private boolean deathrattle_ ;
/**
* <code>optional bool deathrattle = 27;</code>
*/
public boolean hasDeathrattle() {
return ((bitField0_ & 0x04000000) == 0x04000000);
}
/**
* <code>optional bool deathrattle = 27;</code>
*/
public boolean getDeathrattle() {
return deathrattle_;
}
/**
* <code>optional bool deathrattle = 27;</code>
*/
public Builder setDeathrattle(boolean value) {
bitField0_ |= 0x04000000;
deathrattle_ = value;
onChanged();
return this;
}
/**
* <code>optional bool deathrattle = 27;</code>
*/
public Builder clearDeathrattle() {
bitField0_ = (bitField0_ & ~0x04000000);
deathrattle_ = false;
onChanged();
return this;
}
private int position_ ;
/**
* <code>optional int32 position = 28;</code>
*/
public boolean hasPosition() {
return ((bitField0_ & 0x08000000) == 0x08000000);
}
/**
* <code>optional int32 position = 28;</code>
*/
public int getPosition() {
return position_;
}
/**
* <code>optional int32 position = 28;</code>
*/
public Builder setPosition(int value) {
bitField0_ |= 0x08000000;
position_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 position = 28;</code>
*/
public Builder clearPosition() {
bitField0_ = (bitField0_ & ~0x08000000);
position_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:com.protos.Minion)
}
static {
defaultInstance = new Minion(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:com.protos.Minion)
}
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_com_protos_Minion_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_com_protos_Minion_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n\014minion.proto\022\ncom.protos\032\ncard.proto\"\366" +
"\005\n\006Minion\022\r\n\005taunt\030\001 \001(\010\022\025\n\rdivine_shiel" +
"d\030\002 \001(\010\022\020\n\010windfury\030\003 \001(\010\022\016\n\006charge\030\004 \001(" +
"\010\022\016\n\006immune\030\005 \001(\010\022\024\n\014has_attacked\030\006 \001(\010\022" +
"\035\n\025has_windfury_attacked\030\007 \001(\010\022\016\n\006frozen" +
"\030\010 \001(\010\022\020\n\010silenced\030\t \001(\010\022 \n\030stealthed_un" +
"til_revealed\030\n \001(\010\022!\n\031stealthed_until_ne" +
"xt_turn\030\013 \001(\010\022\027\n\017hero_targetable\030\014 \001(\010\022\016" +
"\n\006health\030\r \001(\005\022\022\n\nmax_health\030\016 \001(\005\022\023\n\013au" +
"ra_health\030\017 \001(\005\022\016\n\006attack\030\020 \001(\005\022#\n\033extra",
"_attack_until_turn_end\030\021 \001(\005\022\023\n\013aura_att" +
"ack\030\022 \001(\005\022\035\n\025destroy_on_turn_start\030\023 \001(\010" +
"\022\033\n\023destroy_on_turn_end\030\024 \001(\010\022\024\n\014spell_d" +
"amage\030\025 \001(\005\022\023\n\013cant_attack\030\026 \001(\010\022\'\n\005trib" +
"e\030\027 \001(\0162\030.com.protos.Minion.Tribe\022\036\n\004car" +
"d\030\030 \002(\0132\020.com.protos.Card\022\023\n\013turn_played" +
"\030\031 \002(\005\022\016\n\006damage\030\032 \001(\005\022\023\n\013deathrattle\030\033 " +
"\001(\010\022\020\n\010position\030\034 \001(\005\"`\n\005Tribe\022\010\n\004NONE\020\000" +
"\022\t\n\005BEAST\020\001\022\010\n\004MECH\020\002\022\n\n\006MURLOC\020\003\022\n\n\006PIR" +
"ATE\020\004\022\t\n\005DEMON\020\005\022\n\n\006DRAGON\020\006\022\t\n\005TOTEM\020\007B",
"\031\n\ncom.protosB\013MinionProto"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.Descriptors.FileDescriptor root) {
descriptor = root;
return null;
}
};
com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
com.protos.CardProto.getDescriptor(),
}, assigner);
internal_static_com_protos_Minion_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_com_protos_Minion_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_com_protos_Minion_descriptor,
new java.lang.String[] { "Taunt", "DivineShield", "Windfury", "Charge", "Immune", "HasAttacked", "HasWindfuryAttacked", "Frozen", "Silenced", "StealthedUntilRevealed", "StealthedUntilNextTurn", "HeroTargetable", "Health", "MaxHealth", "AuraHealth", "Attack", "ExtraAttackUntilTurnEnd", "AuraAttack", "DestroyOnTurnStart", "DestroyOnTurnEnd", "SpellDamage", "CantAttack", "Tribe", "Card", "TurnPlayed", "Damage", "Deathrattle", "Position", });
com.protos.CardProto.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
}