Moved triggers in green-valley in preparation for implementing 'move' for track objects
This commit is contained in:
4
data/scripts/farm/collisions.as
Normal file
4
data/scripts/farm/collisions.as
Normal file
@@ -0,0 +1,4 @@
|
||||
void onCollision()
|
||||
{
|
||||
|
||||
}
|
||||
4
data/scripts/greenvalley/collisions.as
Normal file
4
data/scripts/greenvalley/collisions.as
Normal file
@@ -0,0 +1,4 @@
|
||||
void onCollision()
|
||||
{
|
||||
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
void onTrigger()
|
||||
{
|
||||
|
||||
//TrackObject @t_obj = getTrackObject("anim_sheep2.b3d");
|
||||
//t_obj.setEnable(false);
|
||||
//Mesh @sheepMesh = t_obj.getMesh();
|
||||
//displayMessage("moo");
|
||||
//sheepMesh.setLoop(6,9); //rapid-nod sheep
|
||||
runScript("sheep_dance");
|
||||
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
void onTrigger()
|
||||
{
|
||||
|
||||
TrackObject @t_obj = getTrackObject("anim_sheep2.b3d");
|
||||
//t_obj.setEnable(false);
|
||||
Mesh @sheepMesh = t_obj.getMesh();
|
||||
//displayMessage("moo");
|
||||
sheepMesh.setLoop(1,3); //rapid-nod sheep
|
||||
//runScript("sheep_approach");
|
||||
}
|
||||
24
data/scripts/greenvalley/triggers.as
Normal file
24
data/scripts/greenvalley/triggers.as
Normal file
@@ -0,0 +1,24 @@
|
||||
void sheep_dance()
|
||||
{
|
||||
|
||||
TrackObject @t_obj = getTrackObject("anim_sheep2.b3d");
|
||||
//t_obj.setEnable(false);
|
||||
Mesh @sheepMesh = t_obj.getMesh();
|
||||
//displayMessage("moo");
|
||||
sheepMesh.setLoop(1,3); //rapid-nod sheep
|
||||
//runScript("sheep_approach");
|
||||
}
|
||||
|
||||
|
||||
void sheep_approach()
|
||||
{
|
||||
|
||||
//TrackObject @t_obj = getTrackObject("anim_sheep2.b3d");
|
||||
//t_obj.setEnable(false);
|
||||
//Mesh @sheepMesh = t_obj.getMesh();
|
||||
//displayMessage("moo");
|
||||
//sheepMesh.setLoop(6,9); //rapid-nod sheep
|
||||
runScript("sheep_dance");
|
||||
|
||||
}
|
||||
|
||||
@@ -69,6 +69,13 @@ namespace Scripting
|
||||
{
|
||||
((ThreeDAnimation*)(memory))->setPaused(mode);
|
||||
}
|
||||
void move(void *memory) //TODO get other params using vec3
|
||||
{
|
||||
core::vector3df xyz = core::vector3df(0, 0, 0);
|
||||
core::vector3df hpr = core::vector3df(0, 0, 0);
|
||||
core::vector3df scale = core::vector3df(1, 1, 1);
|
||||
((TrackObjectPresentationMesh*)(memory))->move(xyz, hpr, scale);
|
||||
}
|
||||
void setLoop(int start, int end, void *memory)
|
||||
{
|
||||
((TrackObjectPresentationMesh*)(memory))->setLoop(start,end);
|
||||
|
||||
Reference in New Issue
Block a user