Example #1
0
        public override GameObject GetGameObject()
        {
            GameObject gameObject = Object.Instantiate(Resources.Load <GameObject>("WorldEntities/Tools/Knife"));

            ObsidianKnife component = gameObject.GetComponent <ObsidianKnife>();

            Knife knife = Resources.Load <GameObject>("WorldEntities/Tools/Knife").GetComponent <Knife>();

            component.socket           = PlayerTool.Socket.RightHand;
            component.ikAimRightArm    = true;
            component.swingSound       = Object.Instantiate(knife.attackSound, gameObject.transform);
            component.missSoundWater   = Object.Instantiate(knife.underwaterMissSound, gameObject.transform);
            component.missSoundNoWater = Object.Instantiate(knife.surfaceMissSound, gameObject.transform);

            return(gameObject);
        }
Example #2
0
        internal static void PatchKnifeItems()
        {
            var obsidianKnife = new ObsidianKnife();

            obsidianKnife.Awake();
        }