;ò _‰;c@s[dkZdkZdkZdkTdkZdkZdkTd„Zdfd„ƒYZdS(N(s*cCsdS(N((((sO/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objsstext.pysload_game_resources ssSubsurfaceTextcBsAtZdZededd„Zd„Zd„Zdd„ZRS(sÇRender a text message to a subsurface - rect is rectangle with position to draw text on surface if the width of the rect is 0, the surface will be big enough to hold the text iFic Csltii||ƒ} ti| ||ƒ\|_ |_ |i i } |i i } t |ƒt tiddddfƒƒjoM|i\} } |i djo |i } n|i djo |i } qín%d} d} |i i } |i i } ti| | | | fƒ|_|i|iƒ|_|i|iƒ|_|djo|ii d|i _n|i |_dS(Niii(spygamesfontsFontsfontpathsfontsizesgfxstexts fontcolorsselfsimagesrectswidthsheightstypesRectstopleftsxsys display_rectssurfaces subsurfaces backgroundscenterscenterxslastrect(sselfssurfaces backgroundstextsrectsfontpathsfontsizes fontcolorscentersheightswidthsxsysfont((sO/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objsstext.pys__init__s(!  .    cCs@|iid|iƒti|iƒ|iid|iƒdS(Ni(sselfssurfacesfillsrectsgfxsdirtys display_rects background(sself((sO/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objsstext.pyserase4scCsQ|ii|i|iƒ}ti|iƒ||_ |i i|i|iƒdS(N( sselfssurfacesblitsimagesrectsrsgfxsdirtys display_rectslastrects background(sselfsr((sO/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objsstext.pysdraw:s f1.0cCsdS(N((sselfs speedadjust((sO/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objsstext.pystickAs( s__name__s __module__s__doc__sBABELFISH_FONTPATHsWHITEs__init__serasesdrawstick(((sO/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objsstext.pysSubsurfaceTexts   ( sosspygames pygame.fonts pygame.localssgamesgfxstextsload_game_resourcessSubsurfaceText(sgfxsload_game_resourcessSubsurfaceTextsgamespygamesos((sO/mnt/gmirror/ports/games/farblazer/work/farblazer-0.7/code/sprites/objsstext.pys?s