Files
NGECore2/scripts/commands/placestructure.py
T
CharonInferar a1370a9b60 Harvesters introduced
Working harvesters and generators
Big update
2014-04-11 02:25:07 +02:00

32 lines
990 B
Python

import sys
import resources.objects.deed.Harvester_Deed
def setup():
return
def run(core, actor, target, commandString):
cmdArgs = commandString.split(" ")
deedId = long(cmdArgs[0])
deed = core.objectService.getObject(deedId)
if (actor.getAttachment('UsingHarvesterDeed') == '1'):
actor.setAttachment('UsingHarvesterDeed', '0');
core.harvesterService.handlePlaceStructureCommand(actor, target, commandString)
return
positionX = float(cmdArgs[1])
positionZ = float(cmdArgs[2])
#positionY = core.terrainService.getHeight(actor.getPlanetId(), positionX, positionZ) + 2
rotation = float(cmdArgs[3])
#structureTemplate = deed.getAttachment("structureTemplate")
core.housingService.placeStructure(actor, deed, positionX, positionZ, rotation)
#building = core.objectService.createObject(structureTemplate, actor.getPlanet(), positionX, positionZ, positionY);
#core.simulationService.add(building, building.getPosition().x, building.getPosition().z);
return