Ejemplo n.º 1
0
        void IMouseButtons.UseButton(MouseButtonContext context, MouseButtonEntry entry)
        {
            if (entry.m_Data.Equals(0))
            {
                var health = context.m_Player.GetComponent <TwoDee.Health>();
                //if (health.m_Health != health.m_MaxHealth)
                {
                    float hoursToSleep = 1;
                    float healPerHour  = 10.0f;
                    health.RawDamage(new TwoDee.DamageArgs(-(hoursToSleep * healPerHour), TwoDee.DamageType.Pure, gameObject, context.m_Player.transform.position));
                    WorldState.Instance.SpeedTime(hoursToSleep);
                }
            }

            /*
             * else if (entry.m_Data.Equals(1))
             * {
             *  foreach (var log in TwoDee.ComponentList.GetCopiedListOfType<Log>())
             *  {
             *      if ((log.transform.position - transform.position).magnitude < 20.0f)
             *      {
             *          GetComponent<Container>().Inventory.AddInventory(new InventoryEntry("wood", log.m_WoodLeft), true);
             *          Destroy(log.gameObject);
             *      }
             *  }
             * }
             */
        }
Ejemplo n.º 2
0
 void IMouseButtons.GetButtons(MouseButtonContext context)
 {
     if (m_CanUse)
     {
         context.m_Entries.Add(new MouseButtonEntry("Teleport", 0));
     }
 }
Ejemplo n.º 3
0
        void IMouseButtons.UseButton(MouseButtonContext context, MouseButtonEntry entry)
        {
            if (entry.m_Data.Equals(0))
            {
                var gop = new TwoDee.ProxyWorld.GameObjectOrProxy(m_TargetGuid);
                if (gop.Valid)
                {
                    TwoDee.EasySound.Play("teleport", gameObject);

                    Vector3 otherEndPos = gop.Position;
                    otherEndPos.z = 0.0f;
                    context.m_Player.transform.position = otherEndPos;
                }
            }
        }
Ejemplo n.º 4
0
 void IMouseButtons.GetButtons(MouseButtonContext context)
 {
     context.m_CanTeleport = true;
     context.m_Entries.Add(new MouseButtonEntry("Sleep", 0));
     //context.m_Entries.Add(new MouseButtonEntry("Chop Wood", 1));
 }