예제 #1
0
        // Function from file: organ_internal.dm
        public override bool attack(dynamic M = null, dynamic user = null, bool?def_zone = null)
        {
            dynamic H = null;
            Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ S = null;


            if (M == user && user is Mob_Living_Carbon_Human)
            {
                H = user;

                if (this.status == 1)
                {
                    S = this.prepare_eat();

                    if (S != null)
                    {
                        H.drop_item();
                        ((Mob)H).put_in_active_hand(S);
                        S.attack(H, H);
                        GlobalFuncs.qdel(this);
                    }
                }
            }
            else
            {
                base.attack((object)(M), (object)(user), def_zone);
            }
            return(false);
        }
예제 #2
0
        // Function from file: alien_embryo.dm
        public override Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ prepare_eat(  )
        {
            Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ S = null;

            S = base.prepare_eat();
            S.reagents.add_reagent("sacid", 10);
            return(S);
        }
        // Function from file: organ_internal.dm
        public override Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ prepare_eat(  )
        {
            Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ S = null;

            S            = base.prepare_eat();
            S.icon_state = "heart-off";
            return(S);
        }
예제 #4
0
        // Function from file: organs.dm
        public override Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ prepare_eat(  )
        {
            Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ S = null;

            S = base.prepare_eat();
            S.reagents.add_reagent("plasma", this.storedPlasma / 10);
            return(S);
        }
        // Function from file: organ_internal.dm
        public override Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ prepare_eat(  )
        {
            Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ S = null;

            S = base.prepare_eat();

            if (this.inflamed)
            {
                S.reagents.add_reagent("????", 5);
            }
            return(S);
        }
예제 #6
0
        // Function from file: organ_internal.dm
        public virtual Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ prepare_eat(  )
        {
            Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ S = null;

            S             = new Obj_Item_Weapon_ReagentContainers_Food_Snacks_Organ();
            S.name        = this.name;
            S.desc        = this.desc;
            S.icon        = this.icon;
            S.icon_state  = this.icon_state;
            S.origin_tech = this.origin_tech;
            S.w_class     = this.w_class;
            return(S);
        }