예제 #1
0
        private void AddNeed(NeedDef nd)
        {
            Need need = (Need)Activator.CreateInstance(nd.needClass, pawn);

            need.def = nd;
            needs.Add(need);
            need.SetInitialLevel();
            BindDirectNeedFields();
        }
예제 #2
0
        private void AddNeed(NeedDef nd)
        {
            Need need = (Need)Activator.CreateInstance(nd.needClass, new object[]
            {
                this.pawn
            });

            need.def = nd;
            this.needs.Add(need);
            need.SetInitialLevel();
            this.BindDirectNeedFields();
        }