コード例 #1
0
        // Function from file: organs.dm
        public override void Insert(dynamic M = null, int?special = null)
        {
            special = special ?? 0;

            Obj_Effect_ProcHolder_Alien P = null;

            base.Insert((object)(M), special);

            foreach (dynamic _a in Lang13.Enumerate(this.alien_powers, typeof(Obj_Effect_ProcHolder_Alien)))
            {
                P = _a;

                ((Mob_Living_Carbon)M).AddAbility(P);
            }
            return;
        }
コード例 #2
0
        // Function from file: organs.dm
        public override void Remove(dynamic M = null, bool?special = null)
        {
            special = special ?? false;

            Obj_Effect_ProcHolder_Alien P = null;


            foreach (dynamic _a in Lang13.Enumerate(this.alien_powers, typeof(Obj_Effect_ProcHolder_Alien)))
            {
                P = _a;

                ((Mob_Living_Carbon)M).RemoveAbility(P);
            }
            base.Remove((object)(M), special);
            return;
        }