diff --git a/data/json/items/armor/power_armor.json b/data/json/items/armor/power_armor.json index 2ead3d6bb431..f1ff7d1bc6b7 100644 --- a/data/json/items/armor/power_armor.json +++ b/data/json/items/armor/power_armor.json @@ -686,7 +686,7 @@ "storage": "15 L", "warmth": 10, "material_thickness": 8, - "max_charges": "500 kJ", + "max_power": "500 kJ", "relic_data": { "passive_effects": [ { diff --git a/src/item_factory.cpp b/src/item_factory.cpp index 5f3495c2d3ef..7ad2abfa6028 100644 --- a/src/item_factory.cpp +++ b/src/item_factory.cpp @@ -956,9 +956,7 @@ void Item_factory::init() add_iuse( "EXTINGUISHER", &iuse::extinguisher ); add_iuse( "EYEDROPS", &iuse::eyedrops ); add_iuse( "FILL_PIT", &iuse::fill_pit ); - add_iuse( "FIRECRACKER", &iuse::firecracker ); add_iuse( "FIRECRACKER_ACT", &iuse::firecracker_act ); - add_iuse( "FIRECRACKER_PACK", &iuse::firecracker_pack ); add_iuse( "FIRECRACKER_PACK_ACT", &iuse::firecracker_pack_act ); add_iuse( "FISH_ROD", &iuse::fishing_rod ); add_iuse( "FISH_TRAP", &iuse::fish_trap ); @@ -1051,7 +1049,6 @@ void Item_factory::init() add_iuse( "STIMPACK", &iuse::stimpack ); add_iuse( "STRONG_ANTIBIOTIC", &iuse::strong_antibiotic ); add_iuse( "TAZER", &iuse::tazer ); - add_iuse( "TAZER2", &iuse::tazer2 ); add_iuse( "TELEPORT", &iuse::teleport ); add_iuse( "THORAZINE", &iuse::thorazine ); add_iuse( "THROWABLE_EXTINGUISHER_ACT", &iuse::throwable_extinguisher_act ); diff --git a/src/npctalk.cpp b/src/npctalk.cpp index 72b787ca30c8..1f47871079fb 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -3367,7 +3367,7 @@ static consumption_result try_consume( npc &p, item &it, std::string &reason ) reason = _( "Thanks, I feel better already." ); } if( to_eat.type->has_use() ) { - amount_used = to_eat.type->invoke( p, to_eat, p.pos() ); + amount_used = to_eat.type->invoke( p, to_eat, p.pos() ).first; if( amount_used <= 0 ) { reason = _( "It doesn't look like a good idea to consume this…" ); return REFUSED; diff --git a/tests/iuse_test.cpp b/tests/iuse_test.cpp index 17dc4b3db8af..1e902257dd92 100644 --- a/tests/iuse_test.cpp +++ b/tests/iuse_test.cpp @@ -564,8 +564,7 @@ TEST_CASE( "inhaler", "[iuse][inhaler]" ) TEST_CASE( "panacea", "[iuse][panacea]" ) { avatar dummy; - detached_ptr det = item::spawn( "panacea", calendar::start_of_cataclysm, - item::default_charges_tag{} ); + detached_ptr det = item::spawn( "panacea", calendar::start_of_cataclysm ); item &panacea = *det; dummy.i_add( std::move( det ) ); @@ -580,8 +579,7 @@ TEST_CASE( "panacea", "[iuse][panacea]" ) TEST_CASE( "xanax", "[iuse][xanax]" ) { avatar dummy; - detached_ptr det = item::spawn( "xanax", calendar::start_of_cataclysm, - item::default_charges_tag{} ); + detached_ptr det = item::spawn( "xanax", calendar::start_of_cataclysm ); item &xanax = *det; dummy.i_add( std::move( det ) );