private static IDockContent GetContentFromPersistString(string persistString) { if (persistString == "") { return(null); // return new FormResource(); } else { ResourceStruct.ResourceType rType = ResourceStruct.ResourceFromCode(Convert.ToInt32(persistString)); return(explorers[rType].Form); } }
private static ChitinKey CreateChitinKey(ref FileStruct.TSChitinKey tsChitinKey) { ChitinKey ckey = new ChitinKey(); ckey.name = Utils.CharsToString(tsChitinKey.ckeyName).ToUpper(); if (ckey.name == "") { return(null); } ckey.resourceType = ResourceStruct.ResourceFromCode(tsChitinKey.ckeyType); ckey.ckeyIndex = (ushort)(tsChitinKey.ckeyIndex & 0x3FFF); ckey.tileIndex = (ushort)(((tsChitinKey.ckeyIndex >> 14) | ((tsChitinKey.biffIndex & 0x0F) << 2)) - 1); ckey.biffIndex = (ushort)(tsChitinKey.biffIndex >> 4); ckey.isBiffed = true; return(ckey); } // false for override