Added IG_PRIVATE_AIRSHIP (#3378)
* Item group for Private Airship tickets
This commit is contained in:
parent
a0f55ac7e0
commit
83c8183a2e
@ -1400,3 +1400,6 @@ IG_PrizeOfHero,15098,1 // Hero_Taget_Suits
|
|||||||
IG_PrizeOfHero,22035,2 // Vet_Nepen_Heel
|
IG_PrizeOfHero,22035,2 // Vet_Nepen_Heel
|
||||||
IG_PrizeOfHero,22036,2 // Vet_SliverFox_Boots
|
IG_PrizeOfHero,22036,2 // Vet_SliverFox_Boots
|
||||||
IG_PrizeOfHero,22037,2 // Vet_Ungo_Boots
|
IG_PrizeOfHero,22037,2 // Vet_Ungo_Boots
|
||||||
|
// Private Airship items
|
||||||
|
IG_PRIVATE_AIRSHIP,6909,1 // Actinidia_Cat_Fruit
|
||||||
|
IG_PRIVATE_AIRSHIP,25464,1 // World_Moving_Rights
|
||||||
|
@ -20466,24 +20466,14 @@ void clif_parse_private_airship_request( int fd, struct map_session_data* sd ){
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// The UI only offers these two buttons(items) for now
|
|
||||||
uint16 item_ids[] = {
|
|
||||||
ITEMID_ACTINIDIA_CAT_FRUIT,
|
|
||||||
ITEMID_WORLD_MOVING_RIGHTS
|
|
||||||
};
|
|
||||||
|
|
||||||
uint16 item_id = RFIFOW( fd, 2 + MAP_NAME_LENGTH_EXT );
|
uint16 item_id = RFIFOW( fd, 2 + MAP_NAME_LENGTH_EXT );
|
||||||
|
|
||||||
int i;
|
|
||||||
|
|
||||||
ARR_FIND( 0, ARRAYLENGTH( item_ids ), i, item_ids[i] == item_id );
|
|
||||||
|
|
||||||
// Check if the item sent by the client is known to us
|
// Check if the item sent by the client is known to us
|
||||||
if( i == ARRAYLENGTH( item_ids ) ){
|
if( !itemdb_group_item_exists(IG_PRIVATE_AIRSHIP, item_id) ){
|
||||||
clif_private_airship_response( sd, PRIVATEAIRSHIP_ITEM_UNAVAILABLE );
|
clif_private_airship_response( sd, PRIVATEAIRSHIP_ITEM_UNAVAILABLE );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int idx = pc_search_inventory( sd, item_id );
|
int idx = pc_search_inventory( sd, item_id );
|
||||||
|
|
||||||
// Check if the player has the item at all
|
// Check if the player has the item at all
|
||||||
|
@ -80,7 +80,6 @@ enum item_itemid
|
|||||||
ITEMID_PAINT_BRUSH = 6122,
|
ITEMID_PAINT_BRUSH = 6122,
|
||||||
ITEMID_MAGIC_GEAR_FUEL = 6146,
|
ITEMID_MAGIC_GEAR_FUEL = 6146,
|
||||||
ITEMID_STRANGE_EMBRYO = 6415,
|
ITEMID_STRANGE_EMBRYO = 6415,
|
||||||
ITEMID_ACTINIDIA_CAT_FRUIT = 6909,
|
|
||||||
ITEMID_STONE = 7049,
|
ITEMID_STONE = 7049,
|
||||||
ITEMID_FIRE_BOTTLE = 7135,
|
ITEMID_FIRE_BOTTLE = 7135,
|
||||||
ITEMID_ACID_BOTTLE = 7136,
|
ITEMID_ACID_BOTTLE = 7136,
|
||||||
@ -121,7 +120,6 @@ enum item_itemid
|
|||||||
ITEMID_WOB_RACHEL = 14584,
|
ITEMID_WOB_RACHEL = 14584,
|
||||||
ITEMID_WOB_LOCAL = 14585,
|
ITEMID_WOB_LOCAL = 14585,
|
||||||
ITEMID_SIEGE_TELEPORT_SCROLL = 14591,
|
ITEMID_SIEGE_TELEPORT_SCROLL = 14591,
|
||||||
ITEMID_WORLD_MOVING_RIGHTS = 25464,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
///Rune Knight
|
///Rune Knight
|
||||||
@ -734,6 +732,7 @@ enum e_random_item_group {
|
|||||||
IG_SPECIAL_CHRISTMAS_BOX,
|
IG_SPECIAL_CHRISTMAS_BOX,
|
||||||
IG_SANTA_GIFT,
|
IG_SANTA_GIFT,
|
||||||
IG_PRIZEOFHERO,
|
IG_PRIZEOFHERO,
|
||||||
|
IG_PRIVATE_AIRSHIP,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// Enum for bound/sell restricted selling
|
/// Enum for bound/sell restricted selling
|
||||||
|
@ -4977,6 +4977,7 @@
|
|||||||
export_constant(IG_SPECIAL_CHRISTMAS_BOX);
|
export_constant(IG_SPECIAL_CHRISTMAS_BOX);
|
||||||
export_constant(IG_SANTA_GIFT);
|
export_constant(IG_SANTA_GIFT);
|
||||||
export_constant(IG_PRIZEOFHERO);
|
export_constant(IG_PRIZEOFHERO);
|
||||||
|
export_constant(IG_PRIVATE_AIRSHIP);
|
||||||
|
|
||||||
/* unit stop walking */
|
/* unit stop walking */
|
||||||
export_constant(USW_NONE);
|
export_constant(USW_NONE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user