void Map::goRight(){ if (map1Path[_x + 1]){ _x +=1; mapSet(); } }
Map::Map(QObject *parent = 0){ _x = 22; level = 1; size = 10; map1T = levelTexture(); map1Event = levelEvent(); map1Path = levelPath(); mapSet(); }
// Update NodeDB entry. static void nodedbUpdate(struct s_nodedb *db, struct s_nodeid *nodeid, struct s_peeraddr *addr, const int update_lastseen, const int update_lastconnect, const int update_lastconntry) { int tnow = utilGetClock(); struct s_map *addrset; struct s_map *newaddrset; struct s_nodedb_addrdata *addrdata; struct s_nodedb_addrdata addrdata_new; if(db != NULL && nodeid != NULL && addr != NULL) { addrset = mapGet(db->addrdb, nodeid->id); if(addrset == NULL) { newaddrset = mapGetValueByID(db->addrdb, mapAddReturnID(db->addrdb, nodeid->id, NULL)); if(newaddrset != NULL) { if(mapMemInit(newaddrset, mapMemSize(db->num_peeraddrs, peeraddr_SIZE, sizeof(struct s_nodedb_addrdata)), db->num_peeraddrs, peeraddr_SIZE, sizeof(struct s_nodedb_addrdata))) { mapEnableReplaceOld(newaddrset); addrset = newaddrset; } } } if(addrset != NULL) { addrdata_new.lastseen = 0; addrdata_new.lastconnect = 0; addrdata_new.lastconntry = 0; addrdata_new.lastseen_t = 0; addrdata_new.lastconnect_t = 0; addrdata_new.lastconntry_t = 0; if((addrdata = mapGet(addrset, addr->addr)) != NULL) { addrdata_new = *addrdata; } if(update_lastseen > 0) { addrdata_new.lastseen = 1; addrdata_new.lastseen_t = tnow; } if(update_lastconnect > 0) { addrdata_new.lastconnect = 1; addrdata_new.lastconnect_t = tnow; } if(update_lastconntry > 0) { addrdata_new.lastconntry = 1; addrdata_new.lastconntry_t = tnow; } mapSet(addrset, addr->addr, &addrdata_new); } } }
void Map::goDown(){ if (map1Path[_x - size]){ _x -= size; mapSet(); } }
void Map::goUp(){ if (map1Path[_x + size]){ _x += size; mapSet(); } }
void Map::goLeft(){ if (map1Path[_x - 1]){ _x -= 1; mapSet(); } }
static int mapStrNSet(struct s_map *map, const char *str, const int len, const void *value) { mapStrNPrepKey(map, str, len); return mapSet(map, key, value); }