//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.18; contract ZombieLevelUp { struct Zombie { uint32 level; uint32 winCount; } Zombie public zombie; function levelUpZombie() payable public { require (msg.value == 1 ether || zombie.winCount >= 10 * zombie.level); zombie.level++; } function winBattle() public { zombie.winCount++; } }
0.4.19