Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Scripts
- {
- const int IFLAG_SCRITPERPETUAL = 15;
- int RunItem(int name)
- {
- itemdata id = Game->LoadItemData(Game->GetItem("hotscript"));
- int script_number = Game->GetItemScript(name);
- id->Script = script_number;
- id->RunScript();
- return script_number;
- }
- //! Runs an arbitrary item script.
- //! Itemname is the name of the item used to run script scriptname.
- //! Returns the script number.
- int RunItem(int scriptname, int itemname)
- {
- itemdata id = Game->LoadItemData(Game->GetItem("hotscript"));
- int script_number = Game->GetItemScript(scriptname);
- id->Script = script_number;
- id->RunScript();
- return script_number;
- }
- void ToggleItem(int id, bool on)
- {
- itemdata idat = Game->LoadItemData(id);
- idat->Flags[IFLAG_SCRITPERPETUAL] = (on ? true : false );
- }
- void ToggleItem(itemdata id, bool on)
- {
- id->Flags[IFLAG_SCRITPERPETUAL] = (on ? true : false );
- }
- int ToggleItemName(int name, bool state)
- {
- int itemid = Game->GetItem(name);
- itemdata id = Game->LoadItemData(itemid);
- id->Flags[IFLAG_SCRITPERPETUAL] = (on ? true : false );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement