diff --git a/GameData.sol b/GameData.sol index 5b072c2..b23e277 100644 --- a/GameData.sol +++ b/GameData.sol @@ -8,6 +8,8 @@ import "@openzeppelin/contracts/access/Ownable.sol"; contract GameData is ERC1155, Ownable, ERC1155Burnable { + string public name = "Sekret Game Launcher"; + string public symbol = "SGL"; //------------------------------ ERC1155 COLLECTION------------------------------- @@ -47,6 +49,10 @@ contract GameData is ERC1155, Ownable, ERC1155Burnable { return string(abi.encodePacked("http://linode.playpoolstudios.com/begula/nft_data/", Strings.toString(_tokenid), ".json")); } + function setCollectionName(string memory _name) public{ + name= _name; + } + //------------------------------Game Management ------------------------------- @@ -86,7 +92,7 @@ contract GameData is ERC1155, Ownable, ERC1155Burnable { } function MintUser(uint256 newUserId,address newUserAddress) public{ - require(msg.sender == operator, "Only the operator can do this"); + require(msg.sender == operator || msg.sender == owner(), "Only the operator can do this"); _mint(newUserAddress, newUserId, 1, ""); nextUserId++; @@ -104,7 +110,7 @@ contract GameData is ERC1155, Ownable, ERC1155Burnable { } function startTournament(uint256 tournament_id) public{ - require(msg.sender == operator, "Only the operator can do this"); + require(msg.sender == operator , "Only the operator can do this"); expiredTournaments.push(tournament_id); }