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()); }