#if defined _journey_included #endinput #endif #define _journey_included #define _legends #include #include enum _States{ standing, walking, hit, knocked, jumping, floating, swimming, chasing, using, lifting, standLift, walkLift, dying, dead, falling, falling2, stunned, frozen, shocked, burning, sleeping, waiting, leaping, pushing, pulling } new COLOURS[18][9] = { "000000FF", // Black, "FFFFFFFF", // White, "FF0000FF", // Red, "00FF00FF", // Lime, "0000FFFF", // Blue, "FFFF00FF", // Yellow, "FF00FFFF", // Magenta, "00FFFFFF", // Cyan, "808080FF", // Gray, "808000FF", // Olive, "800080FF", // Purple, "008080FF", // Teal, "800000FF", // Maroon, "008000FF", // Green, "000080FF", // Navy, "C0C0C0FF", // Silver, "FFA500FF", // Orange "C0C0C0FF" // Darkgray, }; stock DrawProgress(x, y, p, width = 100, color = 3, height = 10, bwidth = 1, shade = 0) { /* if (p > 100) p = 100; if (bwidth == -1) { DrawRectangle(x, y, x + width, y + height, 0, 0, 0); DrawRectangle(x, y, x + p, y + height, COLOURS[color][0], COLOURS[color][1], COLOURS[color][2]); DrawLine(x, y, x + width, y, 1, 255, 255, 255); //top border DrawLine(x, y + height + 1, x + width, y + height + 1, 1, 255, 255, 255); //bottom border DrawLine(x - 1, y, x - 1, y + height, 1, 255, 255, 255); //left border DrawLine(x + width, y, x + width, y + height, 1, 255, 255, 255); //right border } else { DrawRectangle(x - bwidth, y - bwidth, (x + width + bwidth), (y + height + bwidth), 255, 255, 255); DrawRectangle(x, y, x + width, y + height, 0, 0, 0); DrawRectangle(x, y, x + p, y + height, COLOURS[color][0], COLOURS[color][1], COLOURS[color][2]); } */ } stock DrawColourText(string[], x, y, _Colours:color = White, alpha = 255) { //DrawText(string, x, y, COLOURS[color][0], COLOURS[color][1], COLOURS[color][2], alpha); } stock DrawColourBitText(string[], x, y, style = 1, _Colours:color = White, alpha = 255, scale = 200) { //DrawBitmapText(string, x, y, style, COLOURS[color][0], COLOURS[color][1], COLOURS[color][2], alpha, scale); } stock SetDoorTarget(from[], to[], doboth = 0) { SetString(from, 0, to); if (doboth) SetString(to, 0, from); } stock OppositeDir( CurrentDir, OtherDir ) { CurrentDir += 2; if (CurrentDir > 5) { if (CurrentDir > 7) CurrentDir -= 4; } else { if (CurrentDir > 3) CurrentDir -= 4; } if ( CurrentDir == OtherDir) return 1; return 0; }