function increaseValuesOfParticipants(uint256 tokenIdOfChallenger, uint256 tokenIdOfAnyParticipant)
public
RamIsNotSelected
{
...
+ uint256 tokenId = random == 0 ? tokenIdOfChallenger : tokenIdOfAnyParticipant;
+ RamNFT.CharacteristicsOfRam memory characteristics = ramNFT.getCharacteristics(tokenId);
- if (random == 0) {
- if (ramNFT.getCharacteristics(tokenIdOfChallenger).isJitaKrodhah == false) {
- ramNFT.updateCharacteristics(tokenIdOfChallenger, true, false, false, false, false);
- } else if (ramNFT.getCharacteristics(tokenIdOfChallenger).isDhyutimaan == false) {
- ramNFT.updateCharacteristics(tokenIdOfChallenger, true, true, false, false, false);
- } else if (ramNFT.getCharacteristics(tokenIdOfChallenger).isVidvaan == false) {
- ramNFT.updateCharacteristics(tokenIdOfChallenger, true, true, true, false, false);
- } else if (ramNFT.getCharacteristics(tokenIdOfChallenger).isAatmavan == false) {
- ramNFT.updateCharacteristics(tokenIdOfChallenger, true, true, true, true, false);
- } else if (ramNFT.getCharacteristics(tokenIdOfChallenger).isSatyavaakyah == false) {
- ramNFT.updateCharacteristics(tokenIdOfChallenger, true, true, true, true, true);
- selectedRam = ramNFT.getCharacteristics(tokenIdOfChallenger).ram;
- }
- } else {
- if (ramNFT.getCharacteristics(tokenIdOfAnyPerticipent).isJitaKrodhah == false) {
- ramNFT.updateCharacteristics(tokenIdOfAnyPerticipent, true, false, false, false, false);
- } else if (ramNFT.getCharacteristics(tokenIdOfAnyPerticipent).isDhyutimaan == false) {
- ramNFT.updateCharacteristics(tokenIdOfAnyPerticipent, true, true, false, false, false);
- } else if (ramNFT.getCharacteristics(tokenIdOfAnyPerticipent).isVidvaan == false) {
- ramNFT.updateCharacteristics(tokenIdOfAnyPerticipent, true, true, true, false, false);
- } else if (ramNFT.getCharacteristics(tokenIdOfAnyPerticipent).isAatmavan == false) {
- ramNFT.updateCharacteristics(tokenIdOfAnyPerticipent, true, true, true, true, false);
- } else if (ramNFT.getCharacteristics(tokenIdOfAnyPerticipent).isSatyavaakyah == false) {
- ramNFT.updateCharacteristics(tokenIdOfAnyPerticipent, true, true, true, true, true);
- selectedRam = ramNFT.getCharacteristics(tokenIdOfAnyPerticipent).ram;
- }
- }
+ if (!characteristics.isJitaKrodhah) {
+ ramNFT.updateCharacteristics(tokenId, true, false, false, false, false);
+ } else if (!characteristics.isDhyutimaan) {
+ ramNFT.updateCharacteristics(tokenId, true, true, false, false, false);
+ } else if (!characteristics.isVidvaan) {
+ ramNFT.updateCharacteristics(tokenId, true, true, true, false, false);
+ } else if (!characteristics.isAatmavan) {
+ ramNFT.updateCharacteristics(tokenId, true, true, true, true, false);
+ } else if (!characteristics.isSatyavaakyah) {
+ ramNFT.updateCharacteristics(tokenId, true, true, true, true, true);
+ selectedRam = characteristics.ram;
+ }
+ }