public static Bitmap DrawMapStyle(uint id, MapAnimations anime = null) { InputFormRef InputFormRef = Init(null); uint addr = InputFormRef.IDToAddr(id); if (!U.isSafetyOffset(addr)) { return(ImageUtil.BlankDummy(16)); } uint obj_plist = (uint)Program.ROM.u16(addr + 4); uint palette_plist = (uint)Program.ROM.u8(addr + 6); uint config_plist = (uint)Program.ROM.u8(addr + 7); uint mappointer_plist = (uint)Program.ROM.u8(addr + 8); return(ImageUtilMap.DrawMap(obj_plist, palette_plist, config_plist, mappointer_plist, anime)); }
public static Bitmap DrawMapChange(uint id, int width, int height, uint change_address, MapAnimations anime = null) { InputFormRef InputFormRef = Init(null); uint addr = InputFormRef.IDToAddr(id); if (!U.isSafetyOffset(addr)) { return(ImageUtil.BlankDummy()); } if (width <= 0 || height <= 0) { return(ImageUtil.BlankDummy()); } uint obj_plist = (uint)Program.ROM.u16(addr + 4); uint palette_plist = (uint)Program.ROM.u8(addr + 6); uint config_plist = (uint)Program.ROM.u8(addr + 7); return(ImageUtilMap.DrawChangeMap(obj_plist, palette_plist, config_plist, width, height, change_address, anime)); }