November 2018
Intermediate to advanced
528 pages
13h 21m
English
The game logic enables a player to eliminate another unlucky opponent by triggering the eliminate() method, which we define as follows:
function eliminate(address PlayerAddress) external returns(bool) { require(now > ping_time[PlayerAddress] + 1 days); delete Tpension[PlayerAddress]; delete active_players[Tplayer.getplayer(PlayerAddress).id]; Lindex -= Tplayer.getplayer(PlayerAddress).id; eliminated_players.push(Tplayer.getplayer(PlayerAddress)); Tplayer.EditPlayer(msg.sender, 0); share_pension(PlayerAddress); emit eliminatedPlayerEv(PlayerAddress); return true;}Take a close look, and I’m sure you’ll make sense of this code.
The require(now > ping_time[PlayerAddress] + 1 days); line ensures that we can eliminate ...
Read now
Unlock full access