Ejemplo n.º 1
0
            public InternalSellInfo()
            {
                Add(typeof(Pickaxe), Pickaxe.GetSBSellValue());
                Add(typeof(Shovel), Shovel.GetSBSellValue());

                Add(typeof(Lockpick), Lockpick.GetSBSellValue());
                Add(typeof(Scissors), Scissors.GetSBSellValue());

                Add(typeof(Tongs), Tongs.GetSBSellValue());
                Add(typeof(SledgeHammer), SledgeHammer.GetSBSellValue());
                Add(typeof(SmithHammer), SmithHammer.GetSBSellValue());
                Add(typeof(MortarPestle), MortarPestle.GetSBSellValue());
                Add(typeof(TinkerTools), TinkerTools.GetSBSellValue());
                Add(typeof(SewingKit), SewingKit.GetSBSellValue());
                Add(typeof(Skillet), Skillet.GetSBSellValue());
                Add(typeof(RollingPin), RollingPin.GetSBSellValue());
                Add(typeof(MapmakersPen), MapmakersPen.GetSBSellValue());
                Add(typeof(ScribesPen), ScribesPen.GetSBSellValue());
                Add(typeof(Scorp), Scorp.GetSBSellValue());
                Add(typeof(DrawKnife), DrawKnife.GetSBSellValue());
                Add(typeof(Saw), Saw.GetSBSellValue());
                Add(typeof(DovetailSaw), DovetailSaw.GetSBSellValue());
                Add(typeof(Froe), Froe.GetSBSellValue());
                Add(typeof(Hammer), Hammer.GetSBSellValue());
                Add(typeof(Inshave), Inshave.GetSBSellValue());
                Add(typeof(JointingPlane), JointingPlane.GetSBSellValue());
                Add(typeof(WoodenPlane), WoodenPlane.GetSBSellValue());
                Add(typeof(SmoothingPlane), SmoothingPlane.GetSBSellValue());
            }
Ejemplo n.º 2
0
 //Cache Variables-------------------------------
 void Awake()
 {
     saw_saw            = saw.GetComponent <Saw>();
     playerrot.z        = GetAngle(transform.position, NoteManager.instance.playerPos);
     transform.rotation = Quaternion.Euler(playerrot);
     saw.SetActive(false);
 }
Ejemplo n.º 3
0
            public InternalBuyInfo()
            {
                Add(new GenericBuyInfo("Pickaxe", typeof(Pickaxe), Pickaxe.GetSBPurchaseValue(), 50, 0xE86, 0));
                Add(new GenericBuyInfo("Shovel", typeof(Shovel), Shovel.GetSBPurchaseValue(), 50, 0xF39, 0));
                Add(new GenericBuyInfo("Hatchet", typeof(Hatchet), Hatchet.GetSBPurchaseValue(), 50, 0xF43, 0));

                Add(new GenericBuyInfo("Lockpick", typeof(Lockpick), Lockpick.GetSBPurchaseValue(), 250, 0x14FC, 0));
                Add(new GenericBuyInfo("Scissors", typeof(Scissors), Scissors.GetSBPurchaseValue(), 50, 0xF9F, 0));

                Add(new GenericBuyInfo("Tongs", typeof(Tongs), Tongs.GetSBPurchaseValue(), 50, 0xFBB, 0));
                Add(new GenericBuyInfo("SledgeHammer", typeof(SledgeHammer), SledgeHammer.GetSBPurchaseValue(), 50, 0xFB5, 0));
                Add(new GenericBuyInfo("SmithHammer", typeof(SmithHammer), SmithHammer.GetSBPurchaseValue(), 50, 0x13E3, 0));
                Add(new GenericBuyInfo("MortarPestle", typeof(MortarPestle), MortarPestle.GetSBPurchaseValue(), 50, 0xE9B, 0));
                Add(new GenericBuyInfo("TinkerTools", typeof(TinkerTools), TinkerTools.GetSBPurchaseValue(), 50, 0x1EB8, 0));
                Add(new GenericBuyInfo("SewingKit", typeof(SewingKit), SewingKit.GetSBPurchaseValue(), 50, 0xF9D, 0));
                Add(new GenericBuyInfo("Skillet", typeof(Skillet), Skillet.GetSBPurchaseValue(), 50, 0x97F, 0));
                Add(new GenericBuyInfo("RollingPin", typeof(RollingPin), RollingPin.GetSBPurchaseValue(), 50, 0x1043, 0));
                Add(new GenericBuyInfo("MapmakersPen", typeof(MapmakersPen), MapmakersPen.GetSBPurchaseValue(), 50, 0x0FBF, 0));
                Add(new GenericBuyInfo("ScribesPen", typeof(ScribesPen), ScribesPen.GetSBPurchaseValue(), 50, 0x0FBF, 0));
                Add(new GenericBuyInfo("Scorp", typeof(Scorp), Scorp.GetSBPurchaseValue(), 50, 0x10E7, 0));
                Add(new GenericBuyInfo("DrawKnife", typeof(DrawKnife), DrawKnife.GetSBPurchaseValue(), 50, 0x10E4, 0));
                Add(new GenericBuyInfo("Saw", typeof(Saw), Saw.GetSBPurchaseValue(), 50, 0x1034, 0));
                Add(new GenericBuyInfo("DovetailSaw", typeof(DovetailSaw), DovetailSaw.GetSBPurchaseValue(), 50, 0x1028, 0));
                Add(new GenericBuyInfo("Froe", typeof(Froe), Froe.GetSBPurchaseValue(), 50, 0x10E5, 0));
                Add(new GenericBuyInfo("Hammer", typeof(Hammer), Hammer.GetSBPurchaseValue(), 50, 0x102A, 0));
                Add(new GenericBuyInfo("Inshave", typeof(Inshave), Inshave.GetSBPurchaseValue(), 50, 0x10E6, 0));
                Add(new GenericBuyInfo("JointingPlane", typeof(JointingPlane), JointingPlane.GetSBPurchaseValue(), 50, 0x1030, 0));
                Add(new GenericBuyInfo("WoodenPlane", typeof(WoodenPlane), WoodenPlane.GetSBPurchaseValue(), 50, 0x102C, 0));
                Add(new GenericBuyInfo("SmoothingPlane", typeof(SmoothingPlane), SmoothingPlane.GetSBPurchaseValue(), 50, 0x1032, 0));
            }
Ejemplo n.º 4
0
		/// <summary>
		/// 
		/// </summary>
		/// <param name="freq">frequency of the M2 clock in hz</param>
		/// <param name="enqueuer">a place to dump deltas to</param>
		public VRC6Alt(uint freq, Action<int> enqueuer)
		{
			this.enqueuer = enqueuer;
			pulse1 = new Pulse(PulseAddDiff);
			pulse2 = new Pulse(PulseAddDiff);
			saw = new Saw(SawAddDiff);
		}
Ejemplo n.º 5
0
            public InternalBuyInfo()
            {
                Add(new GenericBuyInfo("Hatchet", typeof(Hatchet), Hatchet.GetSBPurchaseValue(), 50, 0xF43, 0));
                Add(new GenericBuyInfo("Saw", typeof(Saw), Saw.GetSBPurchaseValue(), 50, 0x1034, 0));

                Add(new GenericBuyInfo("Club", typeof(Club), Club.GetSBPurchaseValue(), 25, 0x13B4, 0));
                Add(new GenericBuyInfo("Shepherd's Crook", typeof(ShepherdsCrook), ShepherdsCrook.GetSBPurchaseValue(), 25, 0xE81, 0));
                Add(new GenericBuyInfo("Quarter Staff", typeof(QuarterStaff), QuarterStaff.GetSBPurchaseValue(), 25, 0xE89, 0));
                Add(new GenericBuyInfo("Gnarled Staff", typeof(GnarledStaff), GnarledStaff.GetSBPurchaseValue(), 25, 0x13F8, 0));
                Add(new GenericBuyInfo("Black Staff", typeof(BlackStaff), BlackStaff.GetSBPurchaseValue(), 25, 0xDF0, 0));

                Add(new GenericBuyInfo("Wooden Shield", typeof(WoodenShield), WoodenShield.GetSBPurchaseValue(), 25, 7034, 0));
                Add(new GenericBuyInfo("Wooden Kite Shield", typeof(WoodenKiteShield), WoodenKiteShield.GetSBPurchaseValue(), 25, 7033, 0));

                Add(new GenericBuyInfo("Lute", typeof(Lute), Lute.GetSBPurchaseValue(), 50, 0x0EB3, 0));
                Add(new GenericBuyInfo("Drums", typeof(Drums), Drums.GetSBPurchaseValue(), 50, 0x0E9C, 0));
                Add(new GenericBuyInfo("Harp", typeof(Harp), Harp.GetSBPurchaseValue(), 50, 0x0EB1, 0));
                Add(new GenericBuyInfo("Tambourine", typeof(Tambourine), Tambourine.GetSBPurchaseValue(), 50, 0x0E9E, 0));

                Add(new GenericBuyInfo("Scorp", typeof(Scorp), Scorp.GetSBPurchaseValue(), 50, 0x10E7, 0));
                Add(new GenericBuyInfo("Smoothing Plane", typeof(SmoothingPlane), SmoothingPlane.GetSBPurchaseValue(), 50, 0x1032, 0));
                Add(new GenericBuyInfo("Drawing Knife", typeof(DrawKnife), DrawKnife.GetSBPurchaseValue(), 50, 0x10E4, 0));
                Add(new GenericBuyInfo("Froe", typeof(Froe), Froe.GetSBPurchaseValue(), 50, 0x10E5, 0));
                Add(new GenericBuyInfo("Hammer", typeof(Hammer), Hammer.GetSBPurchaseValue(), 50, 0x102A, 0));
                Add(new GenericBuyInfo("Inshave", typeof(Inshave), Inshave.GetSBPurchaseValue(), 50, 0x10E6, 0));
                Add(new GenericBuyInfo("Jointing Plane", typeof(JointingPlane), JointingPlane.GetSBPurchaseValue(), 50, 0x1030, 0));
                Add(new GenericBuyInfo("Wooden Plane", typeof(WoodenPlane), WoodenPlane.GetSBPurchaseValue(), 50, 0x102C, 0));
                Add(new GenericBuyInfo("Dovetail Saw", typeof(DovetailSaw), DovetailSaw.GetSBPurchaseValue(), 50, 0x1028, 0));
            }
Ejemplo n.º 6
0
    public override void MouseUp(MouseButton button, Vec2 pos)
    {
        base.MouseUp(button, pos);
        if (button == MouseButton.Right)
        {
            dragging = false;
        }
        if (button == MouseButton.Left)
        {
            if (CurrentTile != -1 && MenuTiles[CurrentTile].GetType() == typeof(Saw))
            {
                int x1 = Tiles.GetCoords(vecForSaw1).X, x2 = GetX(),
                    y1 = Tiles.GetCoords(vecForSaw1).Y, y2 = GetY();
                vecForSaw2 = Tiles.GetID(x2, y2);
                Saw s = new Saw();
                s.Link = vecForSaw2;
                level.Tiles.AddTile(new Vec2i(x1, y1), s);

                if (mirror.Checked)
                {
                    s      = new Saw();
                    s.Link = Tiles.GetID(level.Tiles.GetLength(1) - x2, y2);
                    level.Tiles.AddTile(new Vec2i(level.Tiles.GetLength(1) - x1, y1), s);
                }

                RefreshTexture();
                vecForSaw1 = vecForSaw2 = -1;
            }
        }
    }
Ejemplo n.º 7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="freq">frequency of the M2 clock in hz</param>
 /// <param name="enqueuer">a place to dump deltas to</param>
 public VRC6Alt(Action <int> enqueuer)
 {
     this.enqueuer = enqueuer;
     pulse1        = new Pulse(PulseAddDiff);
     pulse2        = new Pulse(PulseAddDiff);
     saw           = new Saw(SawAddDiff);
 }
Ejemplo n.º 8
0
        public DrawableSawblade(Sawblade hitObject)
            : base(hitObject)
        {
            Size = new Vector2(RushPlayfield.HIT_TARGET_SIZE * 2f);

            Content.AddRange(new[]
            {
                new Container
                {
                    Origin           = Anchor.Centre,
                    Anchor           = Anchor.Centre,
                    RelativeSizeAxes = Axes.Both,
                    Size             = new Vector2(0.8f),
                    Masking          = hitObject.Lane == LanedHitLane.Ground,
                    Child            = saw = new Saw
                    {
                        Origin           = Anchor.Centre,
                        Anchor           = hitObject.Lane == LanedHitLane.Ground ? Anchor.BottomCentre : Anchor.TopCentre,
                        RelativeSizeAxes = Axes.Both,
                        Size             = new Vector2(0.8f)
                    }
                }
            });

            AccentColour.ValueChanged += _ => updateDrawables();
        }
Ejemplo n.º 9
0
            public void RunExercise()
            {
                Saw         x = new Saw();
                ElectricSaw y = new ElectricSaw(6, 20);

                x.Print();
                y.Print();
            }
Ejemplo n.º 10
0
 // Use this for initialization
 void Start()
 {
     listOfSaws = subStage.listOfSaws;
     for (int i = 0; i < listOfSaws.Count; i++)
     {
         Saw newSaw = GameObject.Find("Saw (" + i + ")").GetComponent <Saw>();
         newSaw.intit(listOfSaws[i].minY, listOfSaws[i].maxY, listOfSaws[i].range, (int)listOfSaws[i].side);
     }
 }
Ejemplo n.º 11
0
        public void CreateWorld(byte[,] level)
        {
            for (int i = 0; i < level.GetUpperBound(0) + 1; i++)
            {
                for (int j = 0; j < level.GetUpperBound(1) + 1; j++)
                {
                    // j is x cord en i is y cord
                    switch (level[i, j])
                    {
                    case 1:
                        blokArray[i, j] = new Blok(Resources.Images["Dirt"], new Vector2(j * 128, i * 128), Blok.TypeBlock.Nothing);
                        break;

                    case 2:
                        blokArray[i, j] = new Coin(Resources.Images["Coin"], new Vector2(j * 128, i * 128), Blok.TypeBlock.Coin);
                        break;

                    case 3:
                        blokArray[i, j] = new Water(Resources.Images["water"], new Vector2(j * 128, i * 128), Blok.TypeBlock.Water);
                        break;

                    case 4:
                        blokArray[i, j] = new Blok(Resources.Images["Grass"], new Vector2(j * 128, i * 128), Blok.TypeBlock.Nothing);
                        break;

                    case 5:
                        blokArray[i, j] = new EnemySpike(Resources.Images["Spike_Up"], new Vector2(j * 128, i * 128), player, Blok.TypeBlock.Enemy);
                        break;

                    case 6:
                        blokArray[i, j] = new EnemySpike(Resources.Images["Spike_down"], new Vector2(j * 128, i * 128), player, Blok.TypeBlock.Enemy);
                        break;

                    case 7:
                        blokArray[i, j] = new Saw(Resources.Images["Saw"], new Vector2(j * 128, i * 128), Blok.TypeBlock.Enemy);
                        break;

                    case 8:
                        blokArray[i, j] = new Chest(Resources.Images["Chest"], player, new Vector2(j * 128, i * 128), Blok.TypeBlock.Chest);
                        break;

                    case 9:
                        blokArray[i, j] = new Blok(Resources.Images["WinterGrass"], new Vector2(j * 128, i * 128), Blok.TypeBlock.Nothing);
                        break;

                    case 10:
                        blokArray[i, j] = new Door(Resources.Images["Elements"], WorldAnimationFrames.Door[0], new Vector2(j * 128, i * 128), Blok.TypeBlock.Exit);
                        break;

                    default:
                        break;
                    }
                }
            }
        }
Ejemplo n.º 12
0
Archivo: Saw.cs Proyecto: Farry1/SGJ19
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(this.gameObject);
     }
     else
     {
         _instance = this;
     }
 }
Ejemplo n.º 13
0
    public void DisableSuperSkill()
    {
        isUsingSuperFlight = false;
        isUsingSuperSpeed  = false;
        isUsingSuperTime   = false;

        // Remove the superskill trail
        TrailRenderer trailRenderer = gameObject.GetComponentInChildren <TrailRenderer>();

        trailRenderer.enabled = false;

        // Reset gravity to its orignal value
        gameObject.GetComponent <Rigidbody2D>().gravityScale = oriGravityScale;
        PteraMover.DeactivateTimeFreeze();
        CaveFlamePit.DeactivateTimeFreeze();
        Fireball.DeactivateTimeFreeze();
        DestroyByTime.DeactivateTimeFreeze();
        LaserBeam.DeactivateTimeFreeze();
        Saw.DeactivateTimeFreeze();
        LaserTurret.DeactivateTimeFreeze();
        Bat.DeactivateTimeFreeze();
        SwingingBoulder[] sb = FindObjectsOfType <SwingingBoulder>();
        sb[0].DeactivateTimeFreeze();
        sb[1].DeactivateTimeFreeze();
        sb[2].DeactivateTimeFreeze();
        sb[3].DeactivateTimeFreeze();
        sb[4].DeactivateTimeFreeze();
        sb[5].DeactivateTimeFreeze();
        sb[6].DeactivateTimeFreeze();
        RockController.DeactivateTimeFreeze();
        Turret.DeactivateTimeFreeze();
        PlayerController[] players = FindObjectsOfType <PlayerController>();
        foreach (PlayerController p in players)
        {
            p.timeFreezeActivated = false;
            p.GetComponent <Rigidbody2D>().isKinematic = false;
            p.anim.enabled = true;
        }
        GameObject[] FXs = GameObject.FindGameObjectsWithTag("FX");
        foreach (GameObject fx in FXs)
        {
            fx.GetComponent <ParticleSystem>().Play();
        }
        Arrow.DeactivateTimeFreeze();
        Puma.DeactivateTimeFreeze();
        Piranha.DeactivateTimeFreeze();
        Cobra.DeactivateTimeFreeze();
        Saw.DeactivateTimeFreeze();
        Banana.DeactivateTimeFreeze();
        BananaSpawn[] bs = FindObjectsOfType <BananaSpawn>();
        bs[0].DeactivateTimeFreeze();
        bs[1].DeactivateTimeFreeze();
        bs[2].DeactivateTimeFreeze();
    }
Ejemplo n.º 14
0
            public InternalSellInfo()
            {
                Add(typeof(Hatchet), Hatchet.GetSBSellValue());
                Add(typeof(Saw), Saw.GetSBSellValue());

                //Add(typeof(Arrow), Arrow.GetSBSellValue());
                //Add(typeof(Bolt), Bolt.GetSBSellValue());

                Add(typeof(Bow), Bow.GetSBSellValue());
                Add(typeof(Crossbow), Crossbow.GetSBSellValue());
                Add(typeof(HeavyCrossbow), HeavyCrossbow.GetSBSellValue());
            }
Ejemplo n.º 15
0
            public InternalBuyInfo()
            {
                Add(new GenericBuyInfo("Hatchet", typeof(Hatchet), Hatchet.GetSBPurchaseValue(), 50, 0xF43, 0));
                Add(new GenericBuyInfo("Saw", typeof(Saw), Saw.GetSBPurchaseValue(), 50, 0x1034, 0));

                Add(new GenericBuyInfo("Arrow", typeof(Arrow), Arrow.GetSBPurchaseValue(), 500, 0xF3F, 0));
                Add(new GenericBuyInfo("Bolt", typeof(Bolt), Bolt.GetSBPurchaseValue(), 500, 0x1BFB, 0));

                Add(new GenericBuyInfo("Bow", typeof(Bow), Bow.GetSBPurchaseValue(), 25, 0x13B2, 0));
                Add(new GenericBuyInfo("Crossbow", typeof(Crossbow), Crossbow.GetSBPurchaseValue(), 25, 0xF50, 0));
                Add(new GenericBuyInfo("Heavy Crossbow", typeof(HeavyCrossbow), HeavyCrossbow.GetSBPurchaseValue(), 25, 0x13FD, 0));
            }
Ejemplo n.º 16
0
    public override void OnInspectorGUI()
    {
        Saw script = (Saw)target;

        if (GUILayout.Button("GENERATE", GUILayout.MinWidth(100), GUILayout.MinHeight(100)))
        {
            GameObject newObject = new GameObject();
            newObject.transform.parent   = script.transform;
            newObject.transform.position = script.transform.position;
            newObject.name = script.transform.childCount.ToString();
        }
    }
Ejemplo n.º 17
0
    public override void OnInspectorGUI() //
    {
        Saw script = (Saw)target;

        if (GUILayout.Button("Add", GUILayout.MinWidth(100), GUILayout.Width(100))) //BUTTON SIZE
        {
            GameObject newGameObject = new GameObject();
            newGameObject.transform.parent   = script.transform;         // saw ın altına gameobject yaratmamızı sağladı
            newGameObject.transform.position = script.transform.position;
            newGameObject.name = script.transform.childCount.ToString(); // 1-2-3 şeklinde arttırmamızı sağlar
        }
    }
 void OnTriggerEnter(Collider collider)
 {
     if (collider.tag == "Wood")
     {
         Saw s = transform.parent.GetComponent <Saw>();
         if (s != null)
         {
             Debug.Log("trigger enter");
             s.triggerEntered = true;
         }
     }
 }
Ejemplo n.º 19
0
            public InternalSellInfo()
            {
                Add(typeof(Hatchet), Hatchet.GetSBSellValue());
                Add(typeof(Saw), Saw.GetSBSellValue());

                Add(typeof(Scorp), Scorp.GetSBSellValue());
                Add(typeof(SmoothingPlane), SmoothingPlane.GetSBSellValue());
                Add(typeof(DrawKnife), DrawKnife.GetSBSellValue());
                Add(typeof(Froe), Froe.GetSBSellValue());
                Add(typeof(Hammer), Hammer.GetSBSellValue());
                Add(typeof(Inshave), Inshave.GetSBSellValue());
                Add(typeof(JointingPlane), JointingPlane.GetSBSellValue());
                Add(typeof(WoodenPlane), WoodenPlane.GetSBSellValue());
                Add(typeof(DovetailSaw), DovetailSaw.GetSBSellValue());

                Add(typeof(Lute), Lute.GetSBSellValue());
                Add(typeof(Drums), Drums.GetSBSellValue());
                Add(typeof(Harp), Harp.GetSBSellValue());
                Add(typeof(Tambourine), Tambourine.GetSBSellValue());

                Add(typeof(Club), Club.GetSBSellValue());
                Add(typeof(ShepherdsCrook), ShepherdsCrook.GetSBSellValue());
                Add(typeof(QuarterStaff), QuarterStaff.GetSBSellValue());
                Add(typeof(GnarledStaff), GnarledStaff.GetSBSellValue());
                Add(typeof(BlackStaff), BlackStaff.GetSBSellValue());

                Add(typeof(WoodenShield), WoodenShield.GetSBSellValue());
                Add(typeof(WoodenKiteShield), WoodenKiteShield.GetSBSellValue());

                /*
                 *              Add( typeof( WoodenBox ), 7 );
                 *              Add( typeof( SmallCrate ), 5 );
                 *              Add( typeof( MediumCrate ), 6 );
                 *              Add( typeof( LargeCrate ), 7 );
                 *              Add( typeof( WoodenChest ), 15 );
                 *
                 *              Add( typeof( LargeTable ), 10 );
                 *              Add( typeof( Nightstand ), 7 );
                 *              Add( typeof( YewWoodTable ), 10 );
                 *              Add( typeof( WritingTable ), 9 );
                 *
                 *              Add( typeof( Throne ), 24 );
                 *              Add( typeof( WoodenThrone ), 6 );
                 *              Add( typeof( Stool ), 6 );
                 *              Add( typeof( FootStool ), 6 );
                 *
                 *              Add( typeof( FancyWoodenChairCushion ), 12 );
                 *              Add( typeof( CushionedWoodenChair ), 10 );
                 *              Add( typeof( WoodenChair ), 8 );
                 *              Add( typeof( BambooChair ), 6 );
                 *              Add( typeof( WoodenBench ), 6 );
                 */
            }
Ejemplo n.º 20
0
    public void SuperTime()
    {
        // Next iteration
        PteraMover.ActivateTimeFreeze();
        CaveFlamePit.ActivateTimeFreeze();
        Fireball.ActivateTimeFreeze();
        DestroyByTime.ActivateTimeFreeze();
        LaserBeam.ActivateTimeFreeze();
        Saw.ActivateTimeFreeze();
        LaserTurret.ActivateTimeFreeze();
        SwingingBoulder[] sb = FindObjectsOfType <SwingingBoulder>();
        sb[0].ActivateTimeFreeze();
        sb[1].ActivateTimeFreeze();
        sb[2].ActivateTimeFreeze();
        sb[3].ActivateTimeFreeze();
        sb[4].ActivateTimeFreeze();
        sb[5].ActivateTimeFreeze();
        sb[6].ActivateTimeFreeze();
        RockController.ActivateTimeFreeze();
        Turret.ActivateTimeFreeze();
        PlayerController[] players = FindObjectsOfType <PlayerController>();
        foreach (PlayerController p in players)
        {
            if (p.playerNumber != playerNumber)
            {
                p.timeFreezeActivated = true;
                p.GetComponent <Rigidbody2D>().isKinematic = true;
                p.anim.enabled = false;
            }
        }
        GameObject[] FXs = GameObject.FindGameObjectsWithTag("FX");
        foreach (GameObject fx in FXs)
        {
            fx.GetComponent <ParticleSystem>().Pause();
        }
        Arrow.ActivateTimeFreeze();
        Puma.ActivateTimeFreeze();
        Piranha.ActivateTimeFreeze();
        Cobra.ActivateTimeFreeze();
        Saw.ActivateTimeFreeze();
        Banana.ActivateTimeFreeze();
        BananaSpawn[] bs = FindObjectsOfType <BananaSpawn>();
        Bat.ActivateTimeFreeze();
        bs[0].ActivateTimeFreeze();
        bs[1].ActivateTimeFreeze();
        bs[2].ActivateTimeFreeze();

        // Add a trail to show the use of a super skill
        TrailRenderer trailRenderer = gameObject.GetComponentInChildren <TrailRenderer>();

        trailRenderer.enabled = true;
    }
Ejemplo n.º 21
0
    // Use this for initialization
    void Start()
    {
        listOfSaws = subStage.listOfSaws;
        float aspectY = Screen.height / 1336.0f;
        float aspectX = Screen.width / 750.0f;

        Debug.Log("Aspect:" + Screen.height);
        for (int i = 0; i <= listOfSaws.Count; i++)
        {
            Saw newSaw = GameObject.Find("Saw (" + i + ")").GetComponent <Saw>();
            newSaw.intit(listOfSaws[i].minY, listOfSaws[i].maxY, listOfSaws[i].range, (int)listOfSaws[i].side);
        }
    }
Ejemplo n.º 22
0
 // Start is called before the first frame update
 void Start()
 {
     Saw.Log("LogTestBehavior", "Test log STRANGGGG!");
     Saw.Warn("LogTestBehavior", "It's a warning bro!");
     Saw.Error("LogTestBehavior", "It's a BIG ERROR!");
     Saw.Error("LogTestBehavior", "It's a BIG ERROR!");
     Saw.Error("LogTestBehavior", "It's a BIG ERROR!");
     Saw.Error("LogTestBehavior", "It's a BIG ERROR!");
     Saw.Error("LogTestBehavior", "It's a BIG ERROR!");
     Saw.Error("LogTestBehavior", "It's a BIG ERROR!");
     Saw.Error("LogTestBehavior", "It's a BIG ERROR!");
     Saw.Error("LogTestBehavior", "It's a BIG ERROR!");
     Saw.Error("LogTestBehavior", "It's a BIG ERROR!");
 }
Ejemplo n.º 23
0
            public InternalBuyInfo()
            {
                Add(new GenericBuyInfo("Hatchet", typeof(Hatchet), Hatchet.GetSBPurchaseValue(), 50, 0xF43, 0));
                Add(new GenericBuyInfo("Saw", typeof(Saw), Saw.GetSBPurchaseValue(), 50, 0x1034, 0));

                Add(new GenericBuyInfo("Arrow", typeof(Arrow), Arrow.GetSBPurchaseValue(), 500, 0xF3F, 0));
                Add(new GenericBuyInfo("Bolt", typeof(Bolt), Bolt.GetSBPurchaseValue(), 500, 0x1BFB, 0));

                Add(new GenericBuyInfo("Bow", typeof(Bow), Bow.GetSBPurchaseValue(), 25, 0x13B2, 0));
                Add(new GenericBuyInfo("Crossbow", typeof(Crossbow), Crossbow.GetSBPurchaseValue(), 25, 0xF50, 0));
                Add(new GenericBuyInfo("Heavy Crossbow", typeof(HeavyCrossbow), HeavyCrossbow.GetSBPurchaseValue(), 25, 0x13FD, 0));

                Add(new AnimalBuyInfo(1, "Eagle", typeof(Eagle), Eagle.GetSBPurchaseValue(), 10, 0x5, 0));
                Add(new AnimalBuyInfo(1, "Panther", typeof(Panther), Panther.GetSBPurchaseValue(), 10, 0xD6, 0));
                Add(new AnimalBuyInfo(1, "Timber Wolf", typeof(TimberWolf), TimberWolf.GetSBPurchaseValue(), 10, 0xE1, 0));
                Add(new AnimalBuyInfo(1, "Brown Bear", typeof(BrownBear), BrownBear.GetSBPurchaseValue(), 10, 0xA7, 0));
                Add(new AnimalBuyInfo(1, "Grizzly Bear", typeof(GrizzlyBear), GrizzlyBear.GetSBPurchaseValue(), 10, 0xD4, 0));
            }
Ejemplo n.º 24
0
    private void RestartLevel()
    {
        m_PlayerInstance = Instantiate <PlayerController>(m_PlayerPrefab, m_PlayerSpawnPositionMarker.position, Quaternion.identity);
        m_PlayerInstance.OnPlayerKilled += HandlePlayerKilled;

        m_Camera.SetTarget(m_PlayerInstance.transform);

        m_PlatformSpawner.ResetToPosition(m_PlatformSpawnPositionMarker.position);
        m_PlatformSpawner.StartSpawning();

        if (m_SawInstance == null)
        {
            m_SawInstance = Instantiate <Saw>(m_SawPrefab, m_SawSpawnPositionMarker.position, Quaternion.identity);
        }
        else
        {
            m_SawInstance.transform.position = m_SawSpawnPositionMarker.position;
        }
    }
Ejemplo n.º 25
0
        static void Main(string[] args)
        {
            var saw      = new Saw();
            var chainsaw = new Сhainsaw();

            Console.WriteLine("Oldschool");
            var oldShcoolWorker = new OldSchoolWorker(saw);

            oldShcoolWorker.Work();
            oldShcoolWorker.Earn();

            Console.WriteLine("\nModern");
            var modernWorker = new ModernWorker(chainsaw);

            modernWorker.Work();
            modernWorker.Earn();

            Console.ReadKey();
        }
Ejemplo n.º 26
0
 //Incrementa en 1 el numero de sincronizaciones que llevan las saws en mesa y elimina las correspondientes
 void UpdateSawsInTable()
 {
     //Recorremos los objetos en mesa
     for (int i = 0; i < takenPositions.Length; i++)
     {
         //Comprobamos los que sean saws
         if (takenPositions[i] != null && takenPositions[i].transform.CompareTag("sawEstructure"))
         {
             Saw sawComponent = takenPositions[i].GetComponent <Saw>();
             //Incrementamos en 1 su contador de sincronizaciones
             sawComponent.countSyncsInTable++;
             //Destruimos los que hayan llegado a su maximo de sincronizaciones
             if (sawComponent.countSyncsInTable >= sawComponent.maxSyncsInTable)
             {
                 Destroy(takenPositions[i]);
                 takenPositions[i] = null;
             }
         }
     }
 }
Ejemplo n.º 27
0
    void Start()
    {
        pathNodeGrid = new Grid <PathNode>((int)gridSize.x, (int)gridSize.y, 1f, Vector3.zero,
                                           (Grid <PathNode> g, int x, int y) => new PathNode(g, x, y));

        Vector2 siloPos = new Vector2(0, 0);

        GameObject siloGameObject = Instantiate(SiloPrefab);
        IStructure silo           = siloGameObject.GetComponent <Silo>();

        silo.InstantiateBlock(siloPos.x, siloPos.y);
        addStructureToGrid(silo);

        new JobController();       // its yellow but leave it, its fine

        Vector2    SawPos        = new Vector2(0, 2);
        GameObject sawGameObject = Instantiate(SawPrefab);
        Saw        saw           = sawGameObject.GetComponent <Saw>();

        saw.InstantiateBlock(SawPos.x, SawPos.y, 2, Processor.Tier.Bronze);
        addProcessorToGrid(saw);



        Vector2      minerStationPos        = new Vector2(2, 0);
        GameObject   minerStationGameObject = Instantiate(MinerStationPrefab);
        MinerStation minerStation           = minerStationGameObject.GetComponent <MinerStation>();

        minerStation.InstantiateBlock(minerStationPos.x, minerStationPos.y);
        addStructureToGrid(minerStation);



        /*
         * Vector2 secondminerStationPos = new Vector2(0, 4);
         * MinerStation secondminerStation = new MinerStation(secondminerStationPos.x, secondminerStationPos.y, this);
         * pathNodeGrid.GetGridObject(secondminerStationPos).SetStructure(secondminerStation);
         */

        //GenerateBay();
    }
Ejemplo n.º 28
0
    static void Main(string[] args)
    {
        Session session = new Session();

        session.Open();

        int freq = 440; //Hz, Choose signal frequency, 440 Hz is audible and ok for speakers. Many tactors are closer to 150-250 Hz

        // We will begin by creating some basic oscillators, these are default amplitude 1.0 and infinite length of time
        Signal sin = new Sine(freq);     // Sine wave
        Signal squ = new Square(freq);   // Square wave
        Signal saw = new Saw(freq);      // Saw wave
        Signal tri = new Triangle(freq); // Triangle wave
        // We can use pulse width modulation (PWM) to quickly create a repeating cue train with frequency (1Hz) and duty cycle (0.3)
        Signal pwm = new Pwm(1, 0.3);

        // Now we can pair those oscillators with an envelope to give them shape

        // This is a basic envelope that specifies amplitude (0.9), and duration (0.5 sec)
        Signal bas = new Envelope(0.9, 0.5);
        // This is an attack (1 sec), sustain (3 sec), release (1 sec) envelope. The sustain amplitude is 1.0.
        Signal asr = new ASR(1, 2, 1, 1.0);
        // This adds one more part to the above envelope. Attack (1 sec, to amplitude 1.0), decay (2 sec),
        // sustain (3 sec, amplitude 0.8), release (1 sec). Curves can be added here as well
        Signal adsr = new ADSR(1, 2, 3, 1, 1.0, 0.8);


        // Pairing these oscillators and envelopes can give us complex cues

        Signal sig1 = sin * bas;

        Signal sig2 = sin * pwm * adsr;

        // More information in sequencing these in time can be found in examples_sequences
        session.Play(0, sig2);
        Sleep(sig2.length);
        session.Stop(0);

        session.Dispose();
    }
Ejemplo n.º 29
0
 public void Start()
 {
     instance = this;
 }
Ejemplo n.º 30
0
        private void Process(Mobile from)
        {
            Item rewardItem;

            switch (m_Skill.SkillID)
            {
            case 0:                     // alchemy
                rewardItem = new MortarPestle();
                break;

            case 7:                     // Blacksmithy
                rewardItem = new GMSmithHammer();
                break;

            case 8:                     // Bowcraft/fletching
                rewardItem = new Bow();
                break;

            case 11:                     // Carpentry
                switch (m_Itemid)
                {
                case 4138:
                    rewardItem = new Hammer();
                    break;

                case 4148:
                    rewardItem = new Saw();
                    break;

                case 4146:
                    rewardItem = new SmoothingPlane();
                    break;

                case 4325:
                    rewardItem = new Froe();
                    break;

                case 4326:
                    rewardItem = new Inshave();
                    break;

                case 4324:
                    rewardItem = new DrawKnife();
                    break;

                default:
                    return;
                }
                break;

            case 23:                     // Inscription
                rewardItem = new ScribesPen();
                break;

            case 25:                     // Magery
                rewardItem = new Spellbook();
                (rewardItem as Spellbook).Content  = ulong.MaxValue;
                (rewardItem as Spellbook).LootType = LootType.Blessed;
                break;

            case 34:                     // Tailoring
                rewardItem = new RewardDyeTub();
                break;

            case 35:                     // Animal Taming
                rewardItem = new ShepherdsCrook();
                break;

            case 44:     //Lumberjacking
                rewardItem = new Hatchet();
                break;

            case 45:     // Mining
                rewardItem = new Pickaxe();
                break;

            //Bardic skills
            case 9:
            case 15:
            case 22:
            case 29:
                switch (m_Itemid)
                {
                case 3740:
                    rewardItem = new Drums();
                    break;

                case 3761:
                    rewardItem = new Harp();
                    break;

                case 3762:
                    rewardItem = new LapHarp();
                    break;

                case 3763:
                    rewardItem = new Lute();
                    break;

                case 3741:
                    rewardItem = new Tambourine();
                    break;

                case 3742:
                    rewardItem = new TambourineTassel();
                    break;

                default:
                    return;
                }
                break;

            //"Thieving" skills
            case 21:
            case 28:
            case 33:
            case 47:
                rewardItem = new Cloak();
                break;

            default:
                return;
            }

            rewardItem.Hue      = m_CurrentHue;
            rewardItem.LootType = LootType.Blessed;

            if (m_Name != "")
            {
                rewardItem.Name = m_Name;
            }

            if (rewardItem is RewardDyeTub)
            {
                var tub = (RewardDyeTub)rewardItem;
                tub.DyedHue  = rewardItem.Hue;
                tub.Redyable = false;
                tub.LootType = LootType.Blessed;
                tub.Owner    = from;
            }
            else if (rewardItem is GMSmithHammer)
            {
                var hammer = (GMSmithHammer)rewardItem;
                hammer.Owner = from;
            }

            from.AddToBackpack(rewardItem);

            // Log
            RewardLogging.WriteLine(from, m_Skill, m_Name, m_CurrentHue);
        }