public void _wm_GetConver()
    {
        WisdominiObject wisObj  = currentConver.GetComponent <WisdominiObject> ();
        ListString2D    newProg = wisObj.programs [0];

        programs        = new List <ListString2D> ();
        currentProgram  = null;
        programPointer_ = new List <int> ();
        programPointer_.Add(0);
        waitingForAnswer  = new List <bool> ();
        eventNamesInOrder = new List <string> ();
        delayTime         = new List <float> ();
        delayTime.Add(0.0f);
        isProgramRunning = new List <bool> ();
        isProgramRunning.Add(false);
        waitingForAnswer = new List <bool> ();
        waitingForAnswer.Add(false);
        programStacks         = new List <Stack> ();
        programStacksPointers = new List <Stack> ();
        instructionColor      = new List <ListInt1D> ();   // a color for each instruction of each program
        programIsWaitingForActionToComplete = new List <bool> ();
        programIsWaitingForActionToComplete.Add(false);
        programPointer = 0;
        programs.Add(newProg);
        Stack newStack = new Stack();

        programStacks.Add(newStack);
        Stack newProgramIndexStack = new Stack();

        programStacksPointers.Add(newProgramIndexStack);
        originalPrograms.Add(programs[0]);
        this.startProgram(0);
    }
 public void _wa_autoPilotToRelative(WisdominiObject waiter, float x, float z)
 {
     waiter.isWaitingForActionToComplete = true;
     programNotification = -1;
     waitingRef          = waiter;
     autopilotToTrueRelative(x, z);
 }
	public void _wa_autopilotTo(WisdominiObject waiter, float dx, float dy, float dz) 
	{
		waiter.isWaitingForActionToComplete = true;
		programNotification = -1;
		waitingRef = waiter;
		autopilotTo (new Vector3(dx, dy, dz));
	}
	public void _wa_autopilotToRelative(WisdominiObject waiter, float dx, float dy, float dz) 
	{
		waiter.isWaitingForActionToComplete = true;
		programNotification = -1;
		waitingRef = waiter;
		autopilotTo (new Vector3(this.transform.position.x + dx, this.transform.position.y + dy, this.transform.position.z + dz));
	}
 public void _wa_setAlertMessageWithTimeout(WisdominiObject waiter, string msg, float time)
 {
     waitingRef = waiter;
     waiter.isWaitingForActionToComplete = true;
     _wm_setAlertMessage(msg);
     _wm_setSelfTimeout(time);
 }
Beispiel #6
0
 public void _wa_grow(WisdominiObject waiter, float totalTime)
 {
     this.waitingRef = waiter;
     waiter.isWaitingForActionToComplete = true;
     timeToCompletion = totalTime;
     state            = FruitState.growing;
 }
    new void Start()
    {
        ds      = GameObject.Find("MasterController").GetComponent <MasterControllerScript> ().getStorage();
        Chamana = GameObject.Find("Chamana");

        for (int i = 0; i < grupo01.Length; i++)
        {
            if (!ds.retrieveBoolValue(grupo01[i]))
            {
                clave01 = false;
            }
        }

        for (int i = 0; i < grupo02.Length; i++)
        {
            if (!ds.retrieveBoolValue(grupo02[i]))
            {
                clave02 = false;
            }
        }

        for (int i = 0; i < grupo03.Length; i++)
        {
            if (!ds.retrieveBoolValue(grupo03[i]))
            {
                clave03 = false;
            }
        }

        // Faltaria el for de Siaomi -> clave04

        if (!clave01)
        {
            currentConver = conver01;
        }
        else
        {
            if (!clave02)
            {
                currentConver = conver02;
            }
            else
            {
                if (!clave03)
                {
                    currentConver = conver03;
                }
                else
                {
                    currentConver = conver04;
                }
            }
        }



        //Deshabilitar chamana si clave04 = true -> desactivar chamana, activa logger y portal y abrir puerta.
        // Faltarian referencias arriba.
    }
 public void _wa_autoPilotTo(WisdominiObject waiter, float x, float z)
 {
     setAutopilotAbsolute(true);
     waiter.isWaitingForActionToComplete = true;
     programNotification = -1;
     waitingRef          = waiter;
     autopilotTo(x, z);
 }
 public void _wa_showPercentage(WisdominiObject waiter)
 {
     this.waitingRef = waiter;
     alert._wa_setAlertMessage(this, "Tarjetas configuradas al " + calculatePercetage() + "%");
     alert.programNotification    = -1;
     isWaitingForActionToComplete = true;
     state = 1;
 }
	public void spin(WisdominiObject waiter) 
	{
		waitingRef = waiter;
		state2 = PlayerState.spinning;
		angle = 0.0f;
		angleSpeed = 0.0f;
		angleAccel = maxAngleAccel;
		walkType = PlayerWalkType.onGround;
		blockControls ();
	}
Beispiel #11
0
 public void fadeout(WisdominiObject waiter)
 {
     waiter.isWaitingForActionToComplete = true;
     fader._wa_fadeOut(waiter);
 }
Beispiel #12
0
 public void _wa_ask(WisdominiObject waiter, string[] answers)
 {
     this.waitingRef = waiter;
     _wm_ask(answers);
 }
 public void _wa_disappear(WisdominiObject waiter)
 {
     waitingRef = waiter;
     waiter.isWaitingForActionToComplete = true;
     disappear();
 }
 public void _wa_show(WisdominiObject waitRef)
 {
     waitRef.isWaitingForActionToComplete = true;
     _wm_show();
 }
 public void _wa_startXfade(WisdominiObject waiter)
 {
     waitingRef = waiter;
     waiter.isWaitingForActionToComplete = true;
     _wm_startXfade();
 }
Beispiel #16
0
 public void _wa_say(WisdominiObject waiter, string text, bool touchToContinue)
 {
     this.waitingRef = waiter;
     _wm_say(text, touchToContinue);
 }
Beispiel #17
0
 public void _wa_grow(WisdominiObject waiter)
 {
     waitingRef = waiter;
     waiter.isWaitingForActionToComplete = true;
     grow();
 }
 public void _wa_moveToMarker(WisdominiObject w, int m)
 {
     w.isWaitingForActionToComplete = true;
     waitingRef = w;
     moveToMarker(m);
 }
Beispiel #19
0
 public void _wa_say(WisdominiObject waiter, Sprite spr, bool touchToContinue)
 {
     this.waitingRef = waiter;
     _wm_say("", spr, touchToContinue);
 }
 public void _wa_open(WisdominiObject waiter)
 {
     this.registerWaitingObject(waiter);
     mustFinishAction = false;
     _wm_open();
 }
Beispiel #21
0
 public void _wa_hideBottomPanel(WisdominiObject waitRef, int prg)
 {
     this.registerWaitingObject(waitRef, prg);
     _wm_hideBottomPanel();
     panelMustNotifyFinishAction = true;
 }
//	public void _wa_startItem(WisdominiObject w, int n) {
//		w.isWaitingForActionToComplete = true;
//		waitingRef = w;
//		startItem (n);
//	}

    public void _wa_startItem(WisdominiObject w, string s)
    {
        w.isWaitingForActionToComplete = true;
        waitingRef = w;
        startItem(s);
    }
Beispiel #23
0
 public void _wa_open(WisdominiObject waiter)
 {
     waitingRef = waiter;
     _wm_open();
 }
Beispiel #24
0
 public void _wa_switchLever(WisdominiObject waiter)
 {
     waiter.isWaitingForActionToComplete = true;
     waitingRef = waiter;
     switchLever();
 }
Beispiel #25
0
 public void _wa_close(WisdominiObject waiter)
 {
     waitingRef = waiter;
     _wm_close();
 }
Beispiel #26
0
 public void _wa_alert(WisdominiObject wait, string msg)
 {
     alert(msg);
     wait.isWaitingForActionToComplete = true;
     waitingRef = wait;
 }
 public void _wa_moveRelative(WisdominiObject w, Vector3 rel)
 {
     w.isWaitingForActionToComplete = true;
     waitingRef = w;
     moveRelative(rel);
 }
 public void _wa_moveBitsToFinalPosition(WisdominiObject waiter)
 {
     waitingRef = waiter;
 }
Beispiel #29
0
 public void _wa_fadeIn(WisdominiObject waiter)
 {
     waitingRef = waiter;
     fadeIn();
 }
 public void _wa_moveToOriginalPosition(WisdominiObject w)
 {
     w.isWaitingForActionToComplete = true;
     waitingRef = w;
     moveToOriginalPosition();
 }