RealmGettersAndSettersFacet
event ParcelAccessRightSet(uint256 _realmId, uint256 _actionRight, uint256 _accessRight)
event ParcelWhitelistSet(uint256 _realmId, uint256 _actionRight, uint256 _whitelistId)
event ResyncParcel(uint256 _realmId)
event SetAltarId(uint256 _realmId, uint256 _altarId)
function maxSupply() external pure returns (uint256)
Return the maximum realm supply
Name | Type | Description |
---|---|---|
[0] | uint256 | The max realm token supply |
function setParcelsAccessRights(uint256[] _realmIds, uint256[] _actionRights, uint256[] _accessRights) external
function setParcelsAccessRightWithWhitelists(uint256[] _realmIds, uint256[] _actionRights, uint256[] _accessRights, uint32[] _whitelistIds) external
function resyncParcel(uint256[] _tokenIds) external
Used to resync a parcel on the subgraph if metadata is added later
Name | Type | Description |
---|---|---|
_tokenIds | uint256[] | The parcels to resync |
function setGameActive(bool _gameActive) external
struct ParcelOutput {
string parcelId;
string parcelAddress;
address owner;
uint256 coordinateX;
uint256 coordinateY;
uint256 size;
uint256 district;
uint256[4] boost;
uint256 timeRemainingToClaim;
}
function getParcelInfo(uint256 _realmId) external view returns (struct RealmGettersAndSettersFacet.ParcelOutput output_)
Fetch information about a parcel
Name | Type | Description |
---|---|---|
_realmId | uint256 | The identifier of the parcel being queried |
Name | Type | Description |
---|---|---|
output_ | struct RealmGettersAndSettersFacet.ParcelOutput | A struct containing details about the parcel being queried |
function checkCoordinates(uint256 _realmId, uint256 _coordinateX, uint256 _coordinateY, uint256 _installationId) public view
function batchGetDistrictParcels(address _owner, uint256 _district) external view returns (uint256[])
function getParcelUpgradeQueueLength(uint256 _parcelId) external view returns (uint256)
function getParcelUpgradeQueueCapacity(uint256 _parcelId) external view returns (uint256)
function getParcelsAccessRights(uint256[] _parcelIds, uint256[] _actionRights) external view returns (uint256[] output_)
function getParcelsAccessRightsWhitelistIds(uint256[] _parcelIds, uint256[] _actionRights) external view returns (uint256[] output_)
function getAltarId(uint256 _parcelId) external view returns (uint256)
function setAltarId(uint256 _parcelId, uint256 _altarId) external
function verifyAccessRight(uint256 _realmId, uint256 _gotchiId, uint256 _actionRight, address _sender) external view
struct ParcelOutTest {
address owner;
string parcelAddress;
string parcelId;
uint256 coordinateX;
uint256 coordinateY;
uint256 district;
uint256 size;
uint256[4] alchemicaBoost;
uint256[4] alchemicaRemaining;
uint256 currentRound;
uint256[][10] roundBaseAlchemica;
uint256[][10] roundAlchemica;
uint256[][4] reservoirs;
uint256[4] alchemicaHarvestRate;
uint256[4] lastUpdateTimestamp;
uint256[4] unclaimedAlchemica;
uint256 altarId;
uint256 upgradeQueueCapacity;
uint256 upgradeQueueLength;
uint256 lodgeId;
bool surveying;
uint16 harvesterCount;
uint256[64][64] buildGrid;
uint256[64][64] tileGrid;
uint256[64][64] startPositionBuildGrid;
uint256[64][64] startPositionTileGrid;
}
function getParcel(uint256 _parcelId) external view returns (struct RealmGettersAndSettersFacet.ParcelOutTest parcelOut)