CamDawg Posted February 12, 2006 Share Posted February 12, 2006 Summoned creatures shouldn't be dropping squat. // summoned creatures shouldn't drop items COPY_EXISTING ~dagnoll.cre~ ~override~ // halb01.itm, rndtre04.itm, rndtre02.itm ~gibbersu.cre~ ~override~ // rndtre02.itm ~gnollsu.cre~ ~override~ // helm01.itm, halb01.itm ~hamasu.cre~ ~override~ // dagg01.itm, potn20.itm, potn08.itm ~hobgobsu.cre~ ~override~ // bow05.itm, arow01.itm, leat01.itm, sw1h01.itm ~koboldsu.cre~ ~override~ // sw1h07.itm, bow05.itm, arow08.itm, arow01.itm, helm01.itm ~ogremasu.cre~ ~override~ // sw1h02.itm ~sahangu.cre~ ~override~ // rndtre04.itm, sper01.itm ~sahlace.cre~ ~override~ // rndtre04.itm ~sahskel.cre~ ~override~ // sw2h02.itm, rndtre05.itm, helm08.itm ~tasloisu.cre~ ~override~ // rndtre02.itm, sper01.itm, slng01.itm, bull01.itm, helm01.itm ~wolfwisu.cre~ ~override~ // misc01.itm ~wolfwwsu.cre~ ~override~ // misc01.itm ~wyvernsu.cre~ ~override~ // misc52.itm ~xvartsu.cre~ ~override~ // sw1h07.itm, rndtre02.itm, helm01.itm READ_LONG 0x2bc "item_off" READ_LONG 0x2c0 "item_num" FOR (index = 0; index < item_num; index = index + 1) BEGIN READ_BYTE ("%item_off%" + 0x10 + ("%index%" * 0x14)) "flags" PATCH_IF (("%flags%" BAND 0b00001000) = 0b00000000) BEGIN // if droppable WRITE_BYTE ("%item_off%" + 0x10 + ("%index%" * 0x14)) ("%flags%" BOR 0b00001000) // adds undroppable flag END END BUT_ONLY_IF_IT_CHANGES Link to comment
devSin Posted February 12, 2006 Share Posted February 12, 2006 Wow. I've done this locally for a long time, but I thought I was just being strict. You may as well add the unstealable flag too. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.