From dc4bd08fba671528ee07443f8be59a9001bb798f Mon Sep 17 00:00:00 2001 From: RandumKiwi Date: Sun, 21 Aug 2011 09:58:29 +0000 Subject: [PATCH] font stuff git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@6608 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- config/font.cfg | 361 +++++++----------- config/font_serif.cfg | 98 +++++ config/menus_settings.cfg | 2 +- config/mono.cfg | 193 +++++----- docs/reference.xml | 38 +- .../{chars_blocky.png => chars_default.png} | Bin packages/misc/{chars.png => chars_serif.png} | Bin packages/misc/license.txt | 4 +- 8 files changed, 367 insertions(+), 329 deletions(-) create mode 100644 config/font_serif.cfg rename packages/misc/{chars_blocky.png => chars_default.png} (100%) rename packages/misc/{chars.png => chars_serif.png} (100%) diff --git a/config/font.cfg b/config/font.cfg index 3711b17e..770fbee6 100644 --- a/config/font.cfg +++ b/config/font.cfg @@ -1,229 +1,154 @@ -//font font_name, texture_file, default_width, default_height, offset_x, offset_y, offset_width, offset_height -//fontchar x y width height (x,y coords = top left corner of character position) -//use "/setfont font_name" to switch between fonts +// To add your own fonts, create a seperate font file and execute like this: +exec config/font_serif.cfg -font default "packages/misc/chars_blocky.png" 32 64 0 2 0 -2 -fontchar 1 0 23 64 //! -fontchar 28 0 38 64 //" -fontchar 68 0 47 64 //# -fontchar 118 0 39 64 //$ -fontchar 157 0 59 64 //% -fontchar 216 0 50 64 //& -fontchar 266 0 24 64 //' -fontchar 293 0 28 64 //( -fontchar 323 0 28 64 //) -fontchar 352 0 36 64 //* -fontchar 390 0 43 64 //+ -fontchar 436 0 26 64 //, -fontchar 463 0 30 64 //- -fontchar 1 64 23 64 //. -fontchar 25 64 32 64 /// -fontchar 57 64 42 64 //0 -fontchar 102 64 38 64 //1 -fontchar 143 64 38 64 //2 -fontchar 184 64 40 64 //3 -fontchar 224 64 42 64 //4 -fontchar 267 64 40 64 //5 -fontchar 309 64 41 64 //6 -fontchar 350 64 40 64 //7 -fontchar 392 64 41 64 //8 -fontchar 433 64 41 64 //9 -fontchar 477 64 23 64 //: -fontchar 1 128 25 64 //; -fontchar 27 128 43 64 //< -fontchar 73 128 43 64 //= -fontchar 118 128 43 64 //> -fontchar 161 128 37 64 //? -fontchar 198 128 55 64 //@ -fontchar 255 128 50 64 //A -fontchar 305 128 42 64 //B -fontchar 348 128 43 64 //C -fontchar 393 128 47 64 //D -fontchar 2 192 38 64 //E -fontchar 43 192 38 64 //F -fontchar 82 192 47 64 //G -fontchar 132 192 45 64 //H -fontchar 180 192 24 64 //I -fontchar 205 192 31 64 //J -fontchar 237 192 48 64 //K -fontchar 286 192 38 64 //L -fontchar 324 192 53 64 //M -fontchar 379 192 45 64 //N -fontchar 426 192 50 64 //O -fontchar 2 256 42 64 //P -fontchar 45 256 50 64 //Q -fontchar 97 256 45 64 //R -fontchar 143 256 41 64 //S -fontchar 184 256 46 64 //T -fontchar 230 256 44 64 //U -fontchar 275 256 50 64 //V -fontchar 326 256 64 64 //W -fontchar 392 256 48 64 //X -fontchar 440 256 49 64 //Y -fontchar 2 320 43 64 //Z -fontchar 46 320 29 64 //[ -fontchar 77 320 32 64 //\ -fontchar 109 320 29 64 //] -fontchar 141 320 46 64 //^ -fontchar 189 320 37 64 //_ -fontchar 226 320 28 64 //` -fontchar 259 320 40 64 //a -fontchar 302 320 41 64 //b -fontchar 344 320 36 64 //c -fontchar 382 320 41 64 //d -fontchar 426 320 41 64 //e -fontchar 468 320 33 64 //f -fontchar 2 384 41 64 //g -fontchar 45 384 40 64 //h -fontchar 87 384 23 64 //i -fontchar 110 384 27 64 //j -fontchar 141 384 42 64 //k -fontchar 183 384 23 64 //l -fontchar 210 384 56 64 //m -fontchar 270 384 40 64 //n -fontchar 311 384 42 64 //o -fontchar 356 384 41 64 //p -fontchar 398 384 41 64 //q -fontchar 439 384 32 64 //r -fontchar 471 384 37 64 //s -fontchar 2 448 35 64 //t -fontchar 42 448 39 64 //u -fontchar 85 448 44 64 //v -fontchar 130 448 55 64 //w -fontchar 187 448 42 64 //x -fontchar 230 448 44 64 //y -fontchar 276 448 37 64 //z -fontchar 320 448 35 64 //{ -fontchar 366 448 20 64 //| -fontchar 397 448 35 64 //} -fontchar 443 448 43 64 //~ +// Then, in that file, define the font. To do this, first define the font file. +// See: ./docs/reference.xml#identifier_font for the command to do this. +// Then, each font character. +// See: ./docs/reference.xml#identifier_fontchar for the command to do this. +// Once defined, you can use the command "setfont" to switch between fonts +// See: ./docs/reference.xml#identifier_setfont +// See the default font below for an example on how to define these fonts. +// Note that the fonts are defined in the particualr order shown in the comments. -font v104 "packages/misc/chars.png" 32 64 0 2 0 -2 -fontchar 0 0 25 64 //! -fontchar 25 0 29 64 //" -fontchar 54 0 53 64 //# -fontchar 107 0 41 64 //$ -fontchar 148 0 69 64 //% -fontchar 217 0 46 64 //& -fontchar 263 0 17 64 //' -fontchar 280 0 29 64 //( -fontchar 309 0 29 64 //) -fontchar 338 0 41 64 //* -fontchar 379 0 53 64 //+ -fontchar 432 0 23 64 //, -fontchar 455 0 29 64 //- -fontchar 0 64 21 64 //. -fontchar 23 64 29 64 /// -fontchar 52 64 41 64 //0 -fontchar 93 64 40 64 //1 -fontchar 133 64 41 64 //2 -fontchar 174 64 41 64 //3 -fontchar 215 64 41 64 //4 -fontchar 256 64 40 64 //5 -fontchar 296 64 41 64 //6 -fontchar 337 64 41 64 //7 -fontchar 378 64 41 64 //8 -fontchar 419 64 40 64 //9 -fontchar 459 64 29 64 //: -fontchar 0 128 29 64 //; -fontchar 29 128 52 64 //< -fontchar 81 128 53 64 //= -fontchar 134 128 52 64 //> -fontchar 186 128 35 64 //? -fontchar 221 128 64 64 //@ -fontchar 285 128 44 64 //A -fontchar 329 128 44 64 //B -fontchar 373 128 45 64 //C -fontchar 418 128 49 64 //D -fontchar 0 192 40 64 //E -fontchar 40 192 37 64 //F -fontchar 77 192 50 64 //G -fontchar 127 192 48 64 //H -fontchar 175 192 27 64 //I -fontchar 202 192 29 64 //J -fontchar 231 192 44 64 //K -fontchar 275 192 36 64 //L -fontchar 311 192 54 64 //M -fontchar 365 192 48 64 //N -fontchar 413 192 50 64 //O -fontchar 1 256 37 64 //P -fontchar 38 256 51 64 //Q -fontchar 89 256 44 64 //R -fontchar 133 256 43 64 //S -fontchar 177 256 39 64 //T -fontchar 217 256 46 64 //U -fontchar 263 256 44 64 //V -fontchar 307 256 63 64 //W -fontchar 370 256 44 64 //X -fontchar 414 256 39 64 //Y -fontchar 453 256 44 64 //Z -fontchar 0 320 29 64 //[ -fontchar 29 320 29 64 //\ -fontchar 59 320 28 64 //] -fontchar 87 320 52 64 //^ -fontchar 139 320 41 64 //_ -fontchar 180 320 41 64 //` -fontchar 221 320 38 64 //a -fontchar 259 320 40 64 //b -fontchar 299 320 33 64 //c -fontchar 332 320 40 64 //d -fontchar 372 320 39 64 //e -fontchar 411 320 22 64 //f -fontchar 435 320 38 64 //g -fontchar 0 384 40 64 //h -fontchar 40 384 16 64 //i -fontchar 58 384 22 64 //j -fontchar 80 384 38 64 //k -fontchar 118 384 17 64 //l -fontchar 135 384 62 64 //m -fontchar 197 384 41 64 //n -fontchar 238 384 39 64 //o -fontchar 277 384 40 64 //p -fontchar 317 384 39 64 //q -fontchar 357 384 27 64 //r -fontchar 385 384 32 64 //s -fontchar 417 384 25 64 //t -fontchar 443 384 40 64 //u -fontchar 0 448 38 64 //v -fontchar 38 448 52 64 //w -fontchar 90 448 38 64 //x -fontchar 128 448 38 64 //y -fontchar 166 448 34 64 //z -fontchar 200 448 41 64 //{ -fontchar 241 448 29 64 //| -fontchar 270 448 40 64 //} -fontchar 310 448 53 64 //~ +// You can also use the "TTF2Font" tool to assist you: +// http://sourceforge.net/apps/mediawiki/bloodfrontier/index.php?title=TTF2Font + + +// Default font. +// DO NOT MODIFY + +font default "packages/misc/chars_default.png" 32 64 0 2 0 -2 +fontchar 1 0 23 64 // ! +fontchar 28 0 38 64 // " +fontchar 68 0 47 64 // # +fontchar 118 0 39 64 // $ +fontchar 157 0 59 64 // % +fontchar 216 0 50 64 // & +fontchar 266 0 24 64 // ' +fontchar 293 0 28 64 // ( +fontchar 323 0 28 64 // ) +fontchar 352 0 36 64 // * +fontchar 390 0 43 64 // + +fontchar 436 0 26 64 // , +fontchar 463 0 30 64 // - +fontchar 1 64 23 64 // . +fontchar 25 64 32 64 // / +fontchar 57 64 42 64 // 0 +fontchar 102 64 38 64 // 1 +fontchar 143 64 38 64 // 2 +fontchar 184 64 40 64 // 3 +fontchar 224 64 42 64 // 4 +fontchar 267 64 40 64 // 5 +fontchar 309 64 41 64 // 6 +fontchar 350 64 40 64 // 7 +fontchar 392 64 41 64 // 8 +fontchar 433 64 41 64 // 9 +fontchar 477 64 23 64 // : +fontchar 1 128 25 64 // ; +fontchar 27 128 43 64 // < +fontchar 73 128 43 64 // = +fontchar 118 128 43 64 // > +fontchar 161 128 37 64 // ? +fontchar 198 128 55 64 // @ +fontchar 255 128 50 64 // A +fontchar 305 128 42 64 // B +fontchar 348 128 43 64 // C +fontchar 393 128 47 64 // D +fontchar 2 192 38 64 // E +fontchar 43 192 38 64 // F +fontchar 82 192 47 64 // G +fontchar 132 192 45 64 // H +fontchar 180 192 24 64 // I +fontchar 205 192 31 64 // J +fontchar 237 192 48 64 // K +fontchar 286 192 38 64 // L +fontchar 324 192 53 64 // M +fontchar 379 192 45 64 // N +fontchar 426 192 50 64 // O +fontchar 2 256 42 64 // P +fontchar 45 256 50 64 // Q +fontchar 97 256 45 64 // R +fontchar 143 256 41 64 // S +fontchar 184 256 46 64 // T +fontchar 230 256 44 64 // U +fontchar 275 256 50 64 // V +fontchar 326 256 64 64 // W +fontchar 392 256 48 64 // X +fontchar 440 256 49 64 // Y +fontchar 2 320 43 64 // Z +fontchar 46 320 29 64 // [ +fontchar 77 320 32 64 // \ +fontchar 109 320 29 64 // ] +fontchar 141 320 46 64 // ^ +fontchar 189 320 37 64 // _ +fontchar 226 320 28 64 // ` +fontchar 259 320 40 64 // a +fontchar 302 320 41 64 // b +fontchar 344 320 36 64 // c +fontchar 382 320 41 64 // d +fontchar 426 320 41 64 // e +fontchar 468 320 33 64 // f +fontchar 2 384 41 64 // g +fontchar 45 384 40 64 // h +fontchar 87 384 23 64 // i +fontchar 110 384 27 64 // j +fontchar 141 384 42 64 // k +fontchar 183 384 23 64 // l +fontchar 210 384 56 64 // m +fontchar 270 384 40 64 // n +fontchar 311 384 42 64 // o +fontchar 356 384 41 64 // p +fontchar 398 384 41 64 // q +fontchar 439 384 32 64 // r +fontchar 471 384 37 64 // s +fontchar 2 448 35 64 // t +fontchar 42 448 39 64 // u +fontchar 85 448 44 64 // v +fontchar 130 448 55 64 // w +fontchar 187 448 42 64 // x +fontchar 230 448 44 64 // y +fontchar 276 448 37 64 // z +fontchar 320 448 35 64 // { +fontchar 366 448 20 64 // | +fontchar 397 448 35 64 // } +fontchar 443 448 43 64 // ~ + + +// DO NOT MODIFY THE BELOW +// These are used for displaying the HUD, rather than fonts. +// Changing these settings may leave AssaultCube unplayable. font huddigits "packages/misc/huddigits.png" 40 64 fontskip 47 -fontchar 476 64 24 64 /// -fontchar 4 64 40 64 //0 -fontchar 52 64 40 64 //1 -fontchar 100 64 40 64 //2 -fontchar 148 64 40 64 //3 -fontchar 196 64 40 64 //4 -fontchar 244 64 40 64 //5 -fontchar 292 64 40 64 //6 -fontchar 340 64 40 64 //7 -fontchar 388 64 40 64 //8 -fontchar 436 64 40 64 //9 +fontchar 476 64 24 64 // / +fontchar 4 64 40 64 // 0 +fontchar 52 64 40 64 // 1 +fontchar 100 64 40 64 // 2 +fontchar 148 64 40 64 // 3 +fontchar 196 64 40 64 // 4 +fontchar 244 64 40 64 // 5 +fontchar 292 64 40 64 // 6 +fontchar 340 64 40 64 // 7 +fontchar 388 64 40 64 // 8 +fontchar 436 64 40 64 // 9 font serverquality "packages/misc/serverquality.png" 48 64 fontskip 48 -fontchar 0 64 48 64 //0 "unknown" -fontchar 48 64 48 64 //1 "very bad" -fontchar 96 64 48 64 //2 "bad" -fontchar 144 64 48 64 //3 "medium" -fontchar 192 64 48 64 //4 "good" -fontchar 240 64 48 64 //5 "very good" +fontchar 0 64 48 64 // 0 - "Unknown" +fontchar 48 64 48 64 // 1 - "Very bad" +fontchar 96 64 48 64 // 2 - "Bad" +fontchar 144 64 48 64 // 3 - "Medium" +fontchar 192 64 48 64 // 4 - "Good" +fontchar 240 64 48 64 // 5 - "Very good" font bargraphs "packages/misc/bargraphs.png" 32 64 fontskip 48 -fontchar 0 64 32 64 //0 [ ][ ] -fontchar 32 64 32 64 //1 [x][ ] -fontchar 64 64 32 64 //2 [ ][x] -fontchar 96 64 32 64 //3 [x][x] -fontchar 128 64 64 64 //4 [black] -fontchar 192 64 64 64 //5 [green] -fontchar 256 64 64 64 //6 [yellow] -fontchar 320 64 64 64 //7 [red] +fontchar 0 64 32 64 //0 [ ][ ] +fontchar 32 64 32 64 //1 [x][ ] +fontchar 64 64 32 64 //2 [ ][x] +fontchar 96 64 32 64 //3 [x][x] +fontchar 128 64 64 64 //4 [Black] +fontchar 192 64 64 64 //5 [Green] +fontchar 256 64 64 64 //6 [Yellow] +fontchar 320 64 64 64 //7 [Red] + diff --git a/config/font_serif.cfg b/config/font_serif.cfg new file mode 100644 index 00000000..288f7614 --- /dev/null +++ b/config/font_serif.cfg @@ -0,0 +1,98 @@ +// Serif font. +// DO NOT MODIFY. + +font serif "packages/misc/chars_serif.png" 32 64 0 2 0 -2 +fontchar 0 0 25 64 // ! +fontchar 25 0 29 64 // " +fontchar 54 0 53 64 // # +fontchar 107 0 41 64 // $ +fontchar 148 0 69 64 // % +fontchar 217 0 46 64 // & +fontchar 263 0 17 64 // ' +fontchar 280 0 29 64 // ( +fontchar 309 0 29 64 // ) +fontchar 338 0 41 64 // * +fontchar 379 0 53 64 // + +fontchar 432 0 23 64 // , +fontchar 455 0 29 64 // - +fontchar 0 64 21 64 // . +fontchar 23 64 29 64 // / +fontchar 52 64 41 64 // 0 +fontchar 93 64 40 64 // 1 +fontchar 133 64 41 64 // 2 +fontchar 174 64 41 64 // 3 +fontchar 215 64 41 64 // 4 +fontchar 256 64 40 64 // 5 +fontchar 296 64 41 64 // 6 +fontchar 337 64 41 64 // 7 +fontchar 378 64 41 64 // 8 +fontchar 419 64 40 64 // 9 +fontchar 459 64 29 64 // : +fontchar 0 128 29 64 // ; +fontchar 29 128 52 64 // < +fontchar 81 128 53 64 // = +fontchar 134 128 52 64 // > +fontchar 186 128 35 64 // ? +fontchar 221 128 64 64 // @ +fontchar 285 128 44 64 // A +fontchar 329 128 44 64 // B +fontchar 373 128 45 64 // C +fontchar 418 128 49 64 // D +fontchar 0 192 40 64 // E +fontchar 40 192 37 64 // F +fontchar 77 192 50 64 // G +fontchar 127 192 48 64 // H +fontchar 175 192 27 64 // I +fontchar 202 192 29 64 // J +fontchar 231 192 44 64 // K +fontchar 275 192 36 64 // L +fontchar 311 192 54 64 // M +fontchar 365 192 48 64 // N +fontchar 413 192 50 64 // O +fontchar 1 256 37 64 // P +fontchar 38 256 51 64 // Q +fontchar 89 256 44 64 // R +fontchar 133 256 43 64 // S +fontchar 177 256 39 64 // T +fontchar 217 256 46 64 // U +fontchar 263 256 44 64 // V +fontchar 307 256 63 64 // W +fontchar 370 256 44 64 // X +fontchar 414 256 39 64 // Y +fontchar 453 256 44 64 // Z +fontchar 0 320 29 64 // [ +fontchar 29 320 29 64 // \ +fontchar 59 320 28 64 // ] +fontchar 87 320 52 64 // ^ +fontchar 139 320 41 64 // _ +fontchar 180 320 41 64 // ` +fontchar 221 320 38 64 // a +fontchar 259 320 40 64 // b +fontchar 299 320 33 64 // c +fontchar 332 320 40 64 // d +fontchar 372 320 39 64 // e +fontchar 411 320 22 64 // f +fontchar 435 320 38 64 // g +fontchar 0 384 40 64 // h +fontchar 40 384 16 64 // i +fontchar 58 384 22 64 // j +fontchar 80 384 38 64 // k +fontchar 118 384 17 64 // l +fontchar 135 384 62 64 // m +fontchar 197 384 41 64 // n +fontchar 238 384 39 64 // o +fontchar 277 384 40 64 // p +fontchar 317 384 39 64 // q +fontchar 357 384 27 64 // r +fontchar 385 384 32 64 // s +fontchar 417 384 25 64 // t +fontchar 443 384 40 64 // u +fontchar 0 448 38 64 // v +fontchar 38 448 52 64 // w +fontchar 90 448 38 64 // x +fontchar 128 448 38 64 // y +fontchar 166 448 34 64 // z +fontchar 200 448 41 64 // { +fontchar 241 448 29 64 // | +fontchar 270 448 40 64 // } +fontchar 310 448 53 64 // ~ diff --git a/config/menus_settings.cfg b/config/menus_settings.cfg index afe923fa..c92c7487 100644 --- a/config/menus_settings.cfg +++ b/config/menus_settings.cfg @@ -400,7 +400,7 @@ menuitemslider "Servers to ping at once: " 0 50 "$maxservpings" 5 "" [ maxservpi menuitemslider "Milliseconds between pinging servers: " 1000 60000 "$servpingrate" 1000 "" [ servpingrate $arg1 ] menuitemslider "Screenshot type: " -1 4 "$__screenshottype" 1 [ "JPEG (Terrible Quality)" "JPEG (Bad Quality)" "JPEG (Good Quality)" "JPEG (Best Quality)" "PNG (Lossless)" "BMP (Lossless)" ] [ if (= $arg1 -1) [ screenshottype 1; jpegquality 50; __screenshottype = -1 ] [ if (= $arg1 0) [ screenshottype 1; jpegquality 70; __screenshottype = 0 ] [ if (= $arg1 1) [ screenshottype 1; jpegquality 85; __screenshottype = 1 ] [ if (= $arg1 2) [ screenshottype 1; jpegquality 100; __screenshottype = 2 ] [ if (= $arg1 3) [ screenshottype 2; __screenshottype = 3 ] [ if (= $arg1 4) [ screenshottype 0; __screenshottype = 4 ] ] ] ] ] ] ] menuitemslider "Console size: " 0 20 "$consize" 1 "" [ consize $arg1 ] -menuitemslider "Font type: " 0 2 "$__fontsetting" 1 [ "Default" "v104" "Mono" ] [ if (= $arg1 1) [ setfont v104; __fontsetting = 1 ] [ if (= $arg1 2) [ setfont mono; __fontsetting = 2 ] [ setfont default; __fontsetting = 0 ] ] ] +menuitemslider "Font type: " 0 2 "$__fontsetting" 1 [ "Default" "Serif" "Monospace" ] [ if (= $arg1 1) [ setfont serif; __fontsetting = 1 ] [ if (= $arg1 2) [ setfont mono; __fontsetting = 2 ] [ setfont default; __fontsetting = 0 ] ] ] menuitemslider "Mini-map background style: " 0 2 "$showmapbackdrop" 1 [ "Fully Transparent" "Black" "White/Transparent" ] [ showmapbackdrop $arg1 ] menuitemslider "Grid/Selection style: " 0 1 "$oldselstyle" 1 [ "triangles" "squares (default)" ] [ oldselstyle $arg1 ] menuitemcheckbox "Enable compatibility with older cubescripts " "$compatibilitymode" [ compatibilitymode $arg1; echo (c 3) This setting requires a restart to take effect. ] diff --git a/config/mono.cfg b/config/mono.cfg index cadc1382..02f369a7 100644 --- a/config/mono.cfg +++ b/config/mono.cfg @@ -1,98 +1,99 @@ -// font generated by ttf2font +// Monospace font. +// DO NOT MODIFY. +// Font generated by ttf2font. font mono "packages/misc/chars_monospace.png" 37 51 - -fontchar 5 5 38 // ! -fontchar 48 5 // " -fontchar 90 5 // # -fontchar 132 5 38 // $ -fontchar 175 5 38 // % -fontchar 218 5 38 // & -fontchar 261 5 38 // ' -fontchar 304 5 38 // ( -fontchar 347 5 38 // ) -fontchar 390 5 // * -fontchar 432 5 // + -fontchar 0 61 38 // , -fontchar 43 61 // - -fontchar 85 61 38 // . -fontchar 128 61 // / -fontchar 170 61 // 0 -fontchar 212 61 // 1 -fontchar 254 61 // 2 -fontchar 296 61 // 3 -fontchar 338 61 38 // 4 -fontchar 381 61 // 5 -fontchar 423 61 // 6 -fontchar 465 61 // 7 -fontchar 0 117 // 8 -fontchar 42 117 // 9 -fontchar 84 117 38 // : -fontchar 127 117 38 // ; -fontchar 170 117 // < -fontchar 212 117 // = -fontchar 254 117 // > -fontchar 296 117 38 // ? -fontchar 339 117 38 // @ -fontchar 382 117 // A -fontchar 424 117 // B -fontchar 466 117 // C -fontchar 0 173 // D -fontchar 42 173 38 // E -fontchar 85 173 38 // F -fontchar 128 173 // G -fontchar 170 173 // H -fontchar 212 173 // I -fontchar 254 173 // J -fontchar 296 173 38 // K -fontchar 339 173 38 // L -fontchar 382 173 // M -fontchar 424 173 // N -fontchar 466 173 // O -fontchar 0 229 // P -fontchar 42 229 // Q -fontchar 84 229 // R -fontchar 126 229 // S -fontchar 168 229 // T -fontchar 210 229 // U -fontchar 252 229 // V -fontchar 294 229 38 // W -fontchar 337 229 // X -fontchar 379 229 38 // Y -fontchar 422 229 // Z -fontchar 464 229 38 // [ -fontchar 0 285 // \ -fontchar 42 285 38 // ] -fontchar 85 285 // ^ -fontchar 127 285 // _ -fontchar 169 285 38 // ` -fontchar 212 285 // a -fontchar 254 285 // b -fontchar 296 285 // c -fontchar 338 285 // d -fontchar 380 285 // e -fontchar 422 285 // f -fontchar 464 285 // g -fontchar 0 341 // h -fontchar 42 341 // i -fontchar 84 341 // j -fontchar 126 341 // k -fontchar 168 341 // l -fontchar 210 341 38 // m -fontchar 253 341 // n -fontchar 295 341 // o -fontchar 337 341 // p -fontchar 379 341 // q -fontchar 421 341 // r -fontchar 463 341 // s -fontchar 0 397 // t -fontchar 42 397 // u -fontchar 84 397 // v -fontchar 126 397 38 // w -fontchar 169 397 // x -fontchar 211 397 // y -fontchar 253 397 // z -fontchar 295 397 38 // { -fontchar 338 397 38 // | -fontchar 381 397 38 // } -fontchar 424 397 38 // ~ +fontchar 5 5 38 // ! +fontchar 48 5 // " +fontchar 90 5 // # +fontchar 132 5 38 // $ +fontchar 175 5 38 // % +fontchar 218 5 38 // & +fontchar 261 5 38 // ' +fontchar 304 5 38 // ( +fontchar 347 5 38 // ) +fontchar 390 5 // * +fontchar 432 5 // + +fontchar 0 61 38 // , +fontchar 43 61 // - +fontchar 85 61 38 // . +fontchar 128 61 // / +fontchar 170 61 // 0 +fontchar 212 61 // 1 +fontchar 254 61 // 2 +fontchar 296 61 // 3 +fontchar 338 61 38 // 4 +fontchar 381 61 // 5 +fontchar 423 61 // 6 +fontchar 465 61 // 7 +fontchar 0 117 // 8 +fontchar 42 117 // 9 +fontchar 84 117 38 // : +fontchar 127 117 38 // ; +fontchar 170 117 // < +fontchar 212 117 // = +fontchar 254 117 // > +fontchar 296 117 38 // ? +fontchar 339 117 38 // @ +fontchar 382 117 // A +fontchar 424 117 // B +fontchar 466 117 // C +fontchar 0 173 // D +fontchar 42 173 38 // E +fontchar 85 173 38 // F +fontchar 128 173 // G +fontchar 170 173 // H +fontchar 212 173 // I +fontchar 254 173 // J +fontchar 296 173 38 // K +fontchar 339 173 38 // L +fontchar 382 173 // M +fontchar 424 173 // N +fontchar 466 173 // O +fontchar 0 229 // P +fontchar 42 229 // Q +fontchar 84 229 // R +fontchar 126 229 // S +fontchar 168 229 // T +fontchar 210 229 // U +fontchar 252 229 // V +fontchar 294 229 38 // W +fontchar 337 229 // X +fontchar 379 229 38 // Y +fontchar 422 229 // Z +fontchar 464 229 38 // [ +fontchar 0 285 // \ +fontchar 42 285 38 // ] +fontchar 85 285 // ^ +fontchar 127 285 // _ +fontchar 169 285 38 // ` +fontchar 212 285 // a +fontchar 254 285 // b +fontchar 296 285 // c +fontchar 338 285 // d +fontchar 380 285 // e +fontchar 422 285 // f +fontchar 464 285 // g +fontchar 0 341 // h +fontchar 42 341 // i +fontchar 84 341 // j +fontchar 126 341 // k +fontchar 168 341 // l +fontchar 210 341 38 // m +fontchar 253 341 // n +fontchar 295 341 // o +fontchar 337 341 // p +fontchar 379 341 // q +fontchar 421 341 // r +fontchar 463 341 // s +fontchar 0 397 // t +fontchar 42 397 // u +fontchar 84 397 // v +fontchar 126 397 38 // w +fontchar 169 397 // x +fontchar 211 397 // y +fontchar 253 397 // z +fontchar 295 397 38 // { +fontchar 338 397 38 // | +fontchar 381 397 38 // } +fontchar 424 397 38 // ~ diff --git a/docs/reference.xml b/docs/reference.xml index 84787b6d..0afffecd 100644 --- a/docs/reference.xml +++ b/docs/reference.xml @@ -4897,19 +4897,33 @@ Output: - - Loads an image to be used as a text font. - - - - + + + Loads a font texture to use as text within AssaultCube. + + + + + + + + + + + + - - Especify a region of an image to be used as a font character. - - - - + + + Specify a region of an image to be used as a font character + + + + + + + + Changes the current font. diff --git a/packages/misc/chars_blocky.png b/packages/misc/chars_default.png similarity index 100% rename from packages/misc/chars_blocky.png rename to packages/misc/chars_default.png diff --git a/packages/misc/chars.png b/packages/misc/chars_serif.png similarity index 100% rename from packages/misc/chars.png rename to packages/misc/chars_serif.png diff --git a/packages/misc/license.txt b/packages/misc/license.txt index 41df82ec..cd4857e1 100644 --- a/packages/misc/license.txt +++ b/packages/misc/license.txt @@ -6,7 +6,7 @@ EXCEPT... the following files: * nopreview.jpg * scope.png * startscreen.png - * chars_blocky.png + * chars_default.png * chars_monospace.png * blood.png * bullethole.png @@ -19,7 +19,7 @@ See below for licenses to these files. Shane Nieb ================================================================================ -"chars_blocky.png" is by: +"chars_default.png" is by: Alejandro “Toca” ================================================================================