Allows clothing items to effect player.

This commit is contained in:
Wefi
2013-09-14 16:49:42 -05:00
parent aee55c457b
commit 30570705f5
2 changed files with 37 additions and 16 deletions
+29 -15
View File
@@ -1,18 +1,32 @@
import sys
def setup():
return
return
def run(core, actor, target, commandString):
parsedMsg = commandString.split(' ', 3)
objService = core.objectService
containerID = long(parsedMsg[1])
print str(containerID)
container = objService.getObject(containerID)
if target and container and target.getContainer():
print 'Misc Test'
oldContainer = target.getContainer()
oldContainer.transferTo(actor, container, target)
return
parsedMsg = commandString.split(' ', 3)
objService = core.objectService
containerID = long(parsedMsg[1])
container = objService.getObject(containerID)
if target and container and target.getContainer():
oldContainer = target.getContainer()
if container == oldContainer:
print 'Error: New container is same as old container.'
return;
oldContainer.transferTo(actor, container, target)
if actor == container:
if target.getTemplate().find('/wearables/') or target.getTemplate().find('/weapon/'):
path = 'scripts/' + target.getTemplate().rpartition('/')[0] + '/'
module = target.getTemplate().rpartition('/')[2].replace('shared_', '').replace('.iff', '')
core.scriptService.callScript(path, 'equip', module, core, actor, target)
if actor == oldContainer:
if target.getTemplate().find('/wearables/') or target.getTemplate().find('/weapon/'):
path = 'scripts/' + target.getTemplate().rpartition('/')[0] + '/'
module = target.getTemplate().rpartition('/')[2].replace('shared_', '').replace('.iff', '')
core.scriptService.callScript(path, 'unequip', module, core, actor, target)
return
@@ -1,4 +1,11 @@
import sys
def setup(core, object):
return
return
def equip(core, actor, target):
return
def unequip(core, actor, target):
return