int weapon->Parent
Returns the id of the item or the Screen->LoadNPC() number for the npc that created it or -1 in the case it was created by a script. Yes this is possible right now.
bool weapon->isLit
Returns true if the weapon is currently providing light.
And may'be if it can be made possible
int weapon->DriftDir
If is the drift dir. 3-Shot and 5-Shot use this as do rising fireballs.
Returns -1 if not drifting.
int weapon->DriftStep
This is the weapons drift step.
Returns 0 if not drifting. Since weapons can have a negative step.