|
|
|
@ -1,14 +1,53 @@
|
|
|
|
|
// SPDX-License-Identifier: UNLICENSED
|
|
|
|
|
pragma solidity ^0.8.13;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/******* Mint Mechanics
|
|
|
|
|
.00 per unaboomer (BOOMR) - 10k supply
|
|
|
|
|
.02 per bomb (BOMB) - infinite supply
|
|
|
|
|
BOMB holders can randomly mail bombs to other owners
|
|
|
|
|
1 BOMB kills 1 BOOMR - BOOMR image switches to explosion after being bombed
|
|
|
|
|
chaos ensues until 1000 survivors - the game stops
|
|
|
|
|
********/
|
|
|
|
|
// xxxx.xxxxxx
|
|
|
|
|
// xxxx xx xxx
|
|
|
|
|
// xxxxx xxx xxx
|
|
|
|
|
// x.xxxx xxx xx
|
|
|
|
|
// xx x xx xx
|
|
|
|
|
// xxx . xxx xx
|
|
|
|
|
// xxx xxxxxx xx
|
|
|
|
|
// xx x xx xx
|
|
|
|
|
// x xxxxxxxx.xxx xx x.x
|
|
|
|
|
// . x xxx..xxxx xxx .x
|
|
|
|
|
// xx xxx...xxx xxxxxxxxxx xx...x
|
|
|
|
|
// x x xx......x.....xx xxxxx x..x
|
|
|
|
|
// xx xx..xxxxxx..xx.xx....xxxx xxx x.x
|
|
|
|
|
// xx x.xxxxxx xxxx. xxxxxxxxxx...xxx .x
|
|
|
|
|
// .x x...xx x. .x x.xxxxxxxx ..x..x.x xx xx
|
|
|
|
|
// xxxx....xxx xx x.x xx x xxx x.xxxx.xxxx x.x xx
|
|
|
|
|
// xx x....xx xx .xx xx.xxxx x.xx xx xxx xxx...x x. xx
|
|
|
|
|
// x x...... xx xxxxx xxxxxxxxxxxxxxxxxxx xxx.x x.x x
|
|
|
|
|
// xx ...... xxxxxxxxxxxxxxxx xx...........xxxxx xx x.x x
|
|
|
|
|
// x ......xxx................x xx..xxxx.............xxxxx xx
|
|
|
|
|
// x x.....x..x xx.xx..........x x.. xxxxx.........xx.x xx
|
|
|
|
|
// x x........xx x..........x xxxx..x xxx............x..x .
|
|
|
|
|
// x x..........xx...........xxx .x...................xx..x x
|
|
|
|
|
// xxx.xx...................x x x. x................x x..x xx
|
|
|
|
|
// xx .x x..xx.............xxx x x...xx..............x x...x x
|
|
|
|
|
// xx.x .. x........xxxx xx xxxxxxxx...........xxx xxx.x x x
|
|
|
|
|
// xx.x x. xxxx..xxxxx xx.x xxx xxxxx..xxxxxx x ... . x
|
|
|
|
|
// xx..x .x xxxx x. xxx xx xx xxxxxx ...... xx
|
|
|
|
|
// x..x .x xx......x...xx.x x. ...... .x
|
|
|
|
|
// xxx. .x x xx x..xx.....xx ... ...... x xx
|
|
|
|
|
// xxxxx.x xx xx xxxxxxxxxxxxxx x... ...xx x. xx
|
|
|
|
|
// x x... xx x xxxxxxx xxxxxxx ... ..x x.. xx
|
|
|
|
|
// ...x .xxxxxxxxxxxxxxxx.xx . ..x .. x...x x
|
|
|
|
|
// xx..x xxxxxxxx x..xxx.x x..... x
|
|
|
|
|
// xxxx..x xxxx.xxxx x.xxx..x x.....x x
|
|
|
|
|
// xx x...x x.xxx...x x..xx xxxx
|
|
|
|
|
// . x...x x.xxx.... xx x...x
|
|
|
|
|
// x x..xxx xxxxx...xx xx x....x
|
|
|
|
|
// xx x..xxxx xxxxxxxxxxxxxx..xx xxx x......xx
|
|
|
|
|
// .xxx..x x..xxxxxxxxxxx...xx xxx x....x xx.xx
|
|
|
|
|
// xxxxx.xx.x...x .xxxxx.......xxxx..xxxxxxx.....xxxxxx xxxx
|
|
|
|
|
// xxx xxxx x xx.x ....x xx .......xxxxxxxx xxx xxx
|
|
|
|
|
// xxxxx xxxx x x x.x x xx.xxxx..x xxxx xx xxx
|
|
|
|
|
// xx xxx x x xxx.....xx...xxx x xx xx
|
|
|
|
|
// x x x .xx.xxxxx xxxx
|
|
|
|
|
// x x xxxxx xxxx
|
|
|
|
|
// x x x.xxx x x
|
|
|
|
|
|
|
|
|
|
import {Owned} from "solmate/auth/Owned.sol";
|
|
|
|
|
import {Unaboomer} from "./Unaboomer.sol";
|
|
|
|
|