Skip to content

Commit aa737a9

Browse files
committed
wip
1 parent 7236ac3 commit aa737a9

3 files changed

Lines changed: 26 additions & 21 deletions

File tree

src/catalua_bindings_creature.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
#include "json.h"
3131
#include "magic/magic.h"
3232
#include "map.h"
33+
// The next import seems unused but the build breaks if we remove it
34+
#include "monfaction.h"
3335
#include "monster.h"
3436
#include "mtype.h"
3537
#include "npc.h"
@@ -232,10 +234,8 @@ void cata::detail::reg_creature( sol::state &lua )
232234
if( bpid.has_value() )
233235
{
234236
return cr.has_effect( eff, *bpid );
235-
} else
236-
{
237-
return cr.has_effect( eff );
238237
}
238+
return cr.has_effect( eff );
239239
} );
240240

241241
luna::set_fx( ut, "get_effect", []( Creature & cr, const efftype_id & eff,

src/monster.cpp

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1506,37 +1506,37 @@ item *monster::get_storage_item() const
15061506
return nullptr;
15071507
}
15081508

1509-
void *monster::attach_saddle( monster &z )
1509+
void monster::attach_saddle( monster &z )
15101510
{
15111511
if( z.has_effect( effect_saddled ) ) {
15121512
z.remove_effect( effect_saddled );
15131513
get_avatar().i_add( z.remove_tack_item() );
15141514
} else {
1515-
item *loc = tack_loc();
1516-
1517-
if( !loc ) {
1518-
add_msg( _( "Never mind." ) );
1519-
return;
1520-
}
1521-
z.add_effect( effect_saddled, 1_turns );
1522-
z.set_tack_item( loc->detach() );
1515+
// item *loc = tack_item;
1516+
//
1517+
// if( !loc ) {
1518+
// add_msg( _( "Never mind." ) );
1519+
// return;
1520+
// }
1521+
// z.add_effect( effect_saddled, 1_turns );
1522+
// z.set_tack_item( loc->detach() );
15231523
}
15241524
}
15251525

1526-
void *monster::remove_saddle( monster &z )
1526+
void monster::remove_saddle( monster &z )
15271527
{
15281528
if( z.has_effect( effect_saddled ) ) {
15291529
z.remove_effect( effect_saddled );
15301530
get_avatar().i_add( z.remove_tack_item() );
15311531
} else {
1532-
item *loc = tack_loc();
1533-
1534-
if( !loc ) {
1535-
add_msg( _( "Never mind." ) );
1536-
return;
1537-
}
1538-
z.add_effect( effect_saddled, 1_turns );
1539-
z.set_tack_item( loc->detach() );
1532+
// item *loc = tack_loc();
1533+
//
1534+
// if( !loc ) {
1535+
// add_msg( _( "Never mind." ) );
1536+
// return;
1537+
// }
1538+
// z.add_effect( effect_saddled, 1_turns );
1539+
// z.set_tack_item( loc->detach() );
15401540
}
15411541
}
15421542

src/monster.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -740,6 +740,11 @@ class monster : public Creature, public location_visitable<monster>
740740
detached_ptr<item> remove_armor_item( );
741741

742742
item *get_storage_item() const;
743+
744+
void attach_saddle(monster &z);
745+
746+
void remove_saddle(monster &z);
747+
743748
detached_ptr<item> set_storage_item( detached_ptr<item> &&to );
744749
detached_ptr<item> remove_storage_item( );
745750

0 commit comments

Comments
 (0)