예제 #1
0
        public static VanillaActorData ActorCreator(GameModel gameModel, int typeId, long actorId, ActorModel actorModel)
        {
            var mod = SaveRegistry.ModForModelType(actorModel.GetType());

            if (mod != null)
            {
                var info     = SaveRegistry.GetSaveInfo(mod).GetRegistryFor <CustomActorData>();
                var newmodel = info.GetDataForID(info.GetIDForModel(actorModel.GetType()));
                newmodel.PullCustomModel(actorModel);
                return((VanillaActorData)newmodel);
            }
            return(new VanillaActorData());
        }