RL5 tylista versiosta 0.21a alkaen.

Vastaava organisaattori Timo Kiviluoto.

<--- Termeist --->

Laajuus: arvioitu tarvittavan tyn mr varsin vljll,
lhinn suuntaa-antavalla asteikolla nollasta viiteen.

<--- A: Minityt --->

Niin pienet tyt ettei plussia ja miinuksia ole mietitty.
Kaikilla laajuus 0, ei vaatimuksia.

0x0000:	Elmo urine lismn 2 hp:t (DONE: Perttu)
0x0001: Size nkyviin paneelissa (DONE: Perttu)
0x0002: Inventorioruutua kauniimmaksi (DONE: Timo)
0x0003: Tyhjikin pulloja maahan, joskin vhn (DONE: Timo)
0x0004: Pullon pudotus juomisen jlkeen (DONE: Perttu)
0x0005: Cheatterin nlkkuoleman ergonomistus (DONE: Hex)
0x0006:	Maasta symisen ergonomistus (DONE: Hex)

<--- B: Koodilliset uudistukset --->

Ei nkyv vaikutusta, sopivat erityisesti niille,
jotka pitvt ohjelmointia itsearvona ja/tai
joille projektin pitkn thtimen kehitys on trkeint.

0x0000:	Tyyppien uudelleennimeminen, laajuus 1
	+ ei vaadi aivoja
	- tyls rutiinia
	- low priority

0x0001:	Funktionimien loogisuuden tarkistaminen, laajuus 1 (SUOSITUS: Timo)
	+ luultavasti hyvin lyhyt ty
	- vaatii rakenteen tuntemusta pllisin puolin

0x0002:	Kaikenkattava esittelyjen uudelleenjrjesteleminen, laajuus 1 (SUOSITUS: Timo | Heikki)
	+ ei vaadi aivoja
	+ esteettinen ilo

0x0003:	Characterin ja gamen julma paloitteleminen, laajuus 1
	+ ei vaadi aivoja

0x0004:	Helpottavat operaattorit, laajuus 1 (SUOSITUS: Timo)
	+ gurua
	- vaatii kohtuullisen syvllist syntaksin tuntemista
	- low priority

0x0005:	Lyhennemakrot/-funktiot, laajuus 2 (SUOSITUS: Timo)
	- vaatii struktuurin lpikotaista tuntemista

0x0006:	Arean muokkaus skriptin vaatimaan funktioformaattiin, laajuus 2 (OSITTAIN DONE: Timo)
	+ ohjelmoinnillis-looginen nautinto
	- vaatimuksena perehtyminen generaatioon

0x0007:	Dungeon-luokan konstruointi, laajuus 2 (SUOSITUS: Timo)
	+ ohjelmoinnillis-looginen nautinto
	- vaatii hyvin vahvaa strukturaalista ptksentekokyky

0x0008:	Levelskripti, laajuus 3, vaatimus B/0x0006 (TYN ALLA: Ilari)
	+ ohjelmoinnillis-looginen nautinto
	- vaatii tiedostonhallinnan tuntemista ja kohtuullisia aivoja

0x0009:	Olemassaolofunktioiden vsminen objekteille, laajuus 1 (SUOSITUS: Timo | Heikki)
									(Hex selitt kuolevaisille: "Funktio, 
									joka aijetaan joka itemille joka tikki")
									(Timo ihmettelee moista brutaalia ja
									rahvaanomaista esitystapaa ja lishuomattaa,
									ett funktio "aijetaan" mys joka karakterille
									ja maastolle)
	+ helppoa
	- vaatii strukturaalista ptksentekokyky

0x000A:	Karakterin atribuuttien niputus, laajuus 1 (PROHIBITIO: Timo)
	+ erittin helppoa
	- vaatii hitusen strukturaalista ptksentekokyky

0x000B:	Rukoilun strukturaalinen osuus, laajuus 2 (DONE: Timo)
	+ gurua
	+ high priority versioon 0.22a
	- vaatii hyvin vahvaa strukturaalista ptksentekokyky
	- vaatii kohtuullista syntaksiperehtyneisyytt

0x000C:	<Koodin kaikenkattava dokumentaatio, siirretty osioon I>

0x000D:	#includejen vapautus jrjestysindepenteiksi, laajuus 1 (SUOSITUS: Timo ^ Heikki)
	- vaatii kyvyn kylmnrauhallisesti tappaa lhes kaikki headerinlinefunktiot
	  cut 'n pasten viiltvll terll

0x000E:	Projektin kattavampi kirjastoihin pilkkominen, laajuus 2 (SUOSITUS: Timo)
	+ selke, nkyvkin etu kntkestoissa
	- vaatii struktuurin ja toiminnan kohtuullisen tarkkaa tuntemista
	- vaatii kohtuullista strukturaalista ptksentekokyky

0x000F:	Virtuaalifunktioiden kyttalueen laajentaminen luokkien sislle, laajuus 2 (DONE: Heikki)
	+ ei vaadi aivoja
	- tyls rutiinia

0x0010:	Koodin porttaus Windozeen ja DirectX:lle, laajuus 4 (YRITETTY: Heikki)
	- DirectX:n ymmrtminen vaatii paljon aikaa ja eploogisia aivoja
	- vaatii sielun myymist Billille

0x0011:	Vektorin komponentit signediksi + muut merkkimuunnokset, laajuus 1 (SUOSITUS: Timo | Heikki)
	- vaatii vlttvt aivot
	- tyls rutiinia

0x0012:	Objektin alaluokkien kattava makroittaminen, laajuus 2 (OSITTAIN DONE: Timo)
	+ vhent tyt tulevaisuudessa huomattavasti
	+ preprosessorisyntaksin guru look
	- vaatii makrojen toiminnan tuntemista
	- paljon tyls rutiinia

<--- C: Optimointi --->

Jokseenkin nkyv (koneesta riippuen),
sopii pelin struktuurin ja koneen sielunelmn
hyvin tunteville matemaatikoille.

0x0000:	Valojen optimointi, laajuus 3 (DONE: Timo)
	+ ohjelmoinnillis-looginen nautinto
	+ high priority
	- vaatii hyv ko. koodin tuntemista
	- vaatii ihan oikeat aivot

0x0001:	Piirron optimointi, laajuus 2 (DONE: Timo)
	 samat kuin yll

0x0002:	Reitityskoodin optimointi, laajuus 2 (SUOSITUS: Timo)
	+ vahva ohjelmoinnillis-looginen nautinto
	- vaatii ihan oikeat aivot

0x0003:	RAM-tasojen mrn rajaaminen naapurikenttiin, laajuus 1 (SUOSITUS: Timo | Heikki)
	+ helppoa
	- vaatii jonkin verran strukturaalista ptksentekokyky

<--- D: Ominaisuuksien lisykset --->

Koko ajan nkyv vaikutus,
sopivat kaikentasoisille koodareille ja erityisesti niille,
joille projektin lyhyen thtimen kehitys on trkeint.

0x0000:	Uusien itemejen lisys, laajuus 1, osittain vaatimus F/0x0000 (DONE: Heikki)
	Tll hetkell listalla: (sword), two-handed sword, morning star, axe,
	(shirt), halberd, bone
	+ helppoa
	+ pit graafikon iloisena

0x0001:	Uusien monsujen lisys, laajuus 1, osittain vaatimus F/0x0001 (DONE: Heikki)
	Tll hetkell listalla: wolf, dog ja golemit
	+ samat kuin yll

0x0002:	Humanoidisuuslapsuksien likvidaatio, laajuus 1 (SUSTAINED: mietinnn alla)
	+ helppoa
	- sitaatti Pertulta: vaikea ymmrt mit otsikko tarkoittaa

0x0003:	Aseiden ja monsujen tason korrekti painotus levelin mukaan, laajuus 2 (OSITTAIN DONE: Heikki)
	- vaatii strukturaalista ptksentekokyky ja jonkinnkiset aivot

0x0004:	Monsujen dynaaminen generointi, laajuus 1 (DONE: Heikki)
	- vaatii strukturaalista ptksentekokyky ja jonkinnkiset aivot

0x0005:	Ultimate berpriest Victoryn monimutkaistaminen, laajuus 1 (DONE: Timo)
	+ helppoa
	+ erittin hauskaa
	- low priority

0x0006:	Monsujen tekolyn saattaminen remakejen 2-4 tasolle, laajuus 1 (DONE: Timo)
	+ verrattain pieni ty
	- vaatii jonkinnkiset aivot

0x0007:	Lemmikit, laajuus 2-3 tekolyn tasosta riippuen, vaatimus D/0x0001 (SUOSITUS: Timo)
	+ hauskaa
	- tysin li tekoly vaatii vlttvt aivot
	- siedettv tekoly vaatii ihan oikeat aivot

0x0008:	Ruumiinosien (ainakin pn ja muun ruumiin) erikseenkoodaus, laajuus 2, vaatimus D/0x0000 (SUOSITUS: Heikki)
	- vaatii strukturaalista ptksentekokyky ja jonkinnkiset aivot

0x0009:	Osumapisteiden (ainakin pn ja muun ruumiin) sisnkoodaus, laajuus 2, vaatimus D/0x0008 (SUOSITUS: Heikki)
	+ tekee vastaamattoman graafikon iloiseksi
	- vaatii jonkinnkiset aivot
	- vaatii kaavamuokkauksen balanssitajuntaa

0x000A:	Itemkohtaiset ergonomiset muistijljet, laajuus 1 (SUOSITUS: Heikki)
	+ helppoa
	- vaatii hitusen strukturaalista ptksentekokyky
	- vaatii kaavamuokkauksen balanssitajuntaa

0x000B:	Perception atribuutiksi ja sille vaikutus LOS:iin, laajuus 1 (DONE: Timo)
	+ lyhyt ja helppo ty
	- vaatii strukturaalista tuntemusta

0x000C:	Expanlhteit lis, laajuus 1 (DONE: Timo)
	+ lyhyt ja helppo ty
	- vaatii pikku hitusen balanssitajuntaa

0x000D:	Veren koodillinen toteutus, laajuus 1 (DONE: Heikki)
	+ helppoa
	- vaatii hitusen strukturaalista ptksentekokyky

0x000E:	Ruumiitten pilaantuminen, laajuus 1, vaatimus B/0x0009 (PROHIBITIO: Timo)
	+ lyhyt ja helppo ty

0x000F:	Lihatarjonnan monipuolistaminen, laajuus 1 (DONE: Perttu)
	+ helppo
	- vaatii hitusen rakennetuntemusta

0x0010:	Myrkyt, laajuus 1 (DONE: Heikki)
	+ hauska, lyhyt ja helppo ty

0x0011:	Canin automaaginen avaus ja tiputus, laajuus 1 (DONE: Perttu)
	+ helppoa

0x0012:	Yleiset containerit, laajuus 1 (PROHIBITIO: Timo)
	+ helppoa
	- vaatii hitusen strukturaalista ptksentekokyky

0x0013:	Ovien avauksen nopeuttaminen remaken 4 tapaan, laajuus 1 (DONE: Heikki)
	+ rimmisen helppoa

0x0014:	Pickupin nopeuttaminen stabiloimalla inventorioruutu, laajuus 1 (DONE: Heikki)
	+ rimmisen helppoa

0x0015:	Maasta nuoleminen (consumaamimen), laajuus 1 (DONE: Perttu)
	+ rimmisen helppoa

0x0016:	Nppimet esille esim. ?:sta, laajuus 1 (DONE: Heikki)
	+ helppoa

0x0017:	Nppimet vaihdettaviksi

	Vaihtoehto 1: initiedosto, laajuus 1 (TYN ALLA: Niko)
	+ helppo
	- vaatii hitusen tiedostonksittelyosaamista

	Vaihtoehto 2: menutykalu, laajuus 2
	- kunnollinen toteutus vaatii aivot

0x0018:	Itemien plle saapumisen verbaalinen ilmaisu, laajuus 1 (DONE: Niko)
	+ rimmisen helppoa

0x0019:	Engrave ja tekstin plle astumisen message, laajuus 1 (DONE: Heikki)
	+ helppoa

0x001A:	Fontin dynaamisen vrimuunnoksen tuki FeVesaan, laajuus 1 (SUOSITUS: Timo)
	- vaatii FeVesan vlttv tuntemista

0x001B:	Useampien fonttien tuki inventorioon, laajuus 1, vaatimus D/0x001A (PROHIBITIO: Timo)
	+ helppoa

0x001C:	Tarinaruudun tekstin keskitys, laajuus 1 (DONE: Heikki)
	+ helppoa

0x001D:	Lookmode, laajuus 1 (DONE: Niko & Perttu & Heikki & Timo)
	+ helppoa

0x001E:	Gammakorrektio, laajuus 2 (DONE: Timo)
	+ luultavasti gurua
	+ high priority
	- vaatii luultavasti syvllist Vesa-dokumentaatioiden selailua

0x001F:	Rukoiluefektien teko, laajuus 2-5 kattavuudesta riippuen, vaatimus B/0x000B (DONE: Heikki & Timo)
	+ erittin hauskaa
	 tit useammalle henkillle
	 vaikeustaso vaihteleva
	- low priority

0x0020:	Wizard-moden toiminnot, laajuus 2 (DONE: Heikki)
	Tll hetkell listalla: ei en mitn.
	+ yksittisin tin hyvin helppoja
	- vaatii struktuurin tuntemusta

0x0021:	Save ja load, laajuus 5 (DONE: Timo)
	+ high priority
	- *paljon* tyt
	- vaatii tiedostonhallinnan tuntemista ja kohtuullisia aivoja
	- vaatii hyvin vahvaa strukturaalista ptksentekokyky
	- vaatii struktuurin lpikotaisin tuntemista

0x0022:	ASCII-grafiikka, laajuus 4 (SUOSITUS: Ilari & Niko)
	+ orjien motivointi ja taas yhden tyttmyystekosyyn eliminointi
	+ tuo versatiilisuutta kyttjkohderyhmn
	- kenties tyls enemmn grafiikkatilasta pitville
	- vaatii kohtalaista strukturaalista ptksentekokyky
	- vaatii vlttv struktuurin tuntemusta

0x0023:	Saven viemn tilan pienentminen

	Perusremontti: mustien muistikuvien karsiminen, laajuus 1 (DONE: Timo)
	+ helppoa

	Lisparannus: kompressio, laajuus 2 (SUOSITUS: Timo ^ Heikki)
	+ oppimisen nautinto
	- vaatii pakkausalgoritmien suodattamista netist
	- vaatii aivot

0x0024:	Gamman yliajokertainen muistijlki, laajuus 1
	+ helppoa
	- vaatii tiedostojenhallinnan tuntemista

0x0025:	Ennerin lyntialgoritmin asetus riippuvaiseksi voimasta, laajuus 1 (DONE: Timo)
	+ helppoa

0x0026:	Bulimian prohibitio rankaisumenetelmi kehittmll, laajuus 1 (DONE: Perttu)
	+ rimmisen helppoa

0x0027:	Monsujen ovienavauksien verbaalinen ilmaisu, laajuus 1 (DONE: Heikki)
	+ helppoa

0x0028:	Esineporttikielto Pertun jalkojen vliin, laajuus 1 (DONE: Heikki)
	+ rimmisen helppoa

0x0029:	Monsujen nostamisvietin rationalisoiminen

	Vaihtoehto 1: painon mukaan, laajuus 1 (DONE: Heikki)
	+ helppoa
	- melko aivoton tapa toteuttaa ty

	Vaihtoehto 2: kyttkelpoisuuden mukaan, laajuus 2 (DONE: Heikki)
	+ ominaisuutena varsin hieno
	- kunnollinen toteutus vaatii jonkinnkiset aivot
	- vaatii jonkinnkist strukturaalista ptksentekokyky

0x002A:	Pertun egoismin lieventminen, laajuus 1 (DONE: Heikki)
	+ varsin hauskaa
	- vaatii jonkinnkiset aivot
	- vaatii vlttv struktuurin tuntemusta

0x002B:	Luolaston laajennus uusien tasoporausten avulla, laajuus 1 (DONE: Heikki)
	+ perustaltaan rimmisen helppo ty
	+ voidaan tehd haastavaksikin lismll ominaisuuksia
	  uusille leveleille

0x002C:	Expotuksen estokeinot ja tarpeen vhentminen, laajuus ?
	- keinot viel osittain epselvt
	+ ehdotuksia:
	  * monsujen tason jatkuva vaikeutuminen (D/0x0003)
	  * epfataali korruptio
	  * Elpurin tasokorjaus ja pelin helpotus yleens

0x002D:	Gamman softa-alternatiivin additio, laajuus 1 (DONE: Timo)
	+ high priority
	- vaatii FeVesan rajapinnan tuntemusta
	- vaatii jonkinnkist struktuurin tuntemusta

0x002E:	Golemien materiaalibonukset, laajuus 1 (DONE: Heikki)
	+ pelillisesti mit mukavin ominaisuus
	- vaatii vlttv struktuurin tuntemusta

0x002F:	Eri resoluutiot, laajuus 1 (SUOSITUS: Timo ^ Heikki)
	+ ty tulee hetki hetkelt vaikeammaksi, eli syyt tehd kohtuu pian
	- osa tyst aivotonta rutiinia
	- osa vaatii jonkin verran syntaksiperehtyneisyytt (ohjelma-argumentit alkuun)

0x0030:	Hyyplle kasvamaan Parta pelin aikana, laajuus 1, vaatimus B/0x0009 (PROHIBITIO: Timo)
	+ helppoa ja guruudessaan mieltylentv tyt
	- vaatii hitusen struktuurin tuntemusta

0x0031:	Pelaajan nimeminen, laajuus 1 (DONE: Heikki)
	+ helppoa

0x0032:	Epekvivalentit tallennusidentifikaattorit, laajuus 1, vaatimus D/0x0031 (DONE: Timo?)
	+ helppoa

0x0033:	Constant save (debug), laajuus 1 (DONE, Timo)
	+ helppoa

0x0034:	Crash save (debug), laajuus 1 (SUOSITUS: Timo)
	 toimintaan saattaminen vaatii mit guruimpia kikkoja
	- vaatii hyv FEEL:in tuntemusta

0x0035:	Identify ja oheistyt, laajuus 2 (SUOSITUS: Heikki)
	- vaatii luultavasti rutiinityt luokkien parissa
	- vaatii jonkinnkist strukturaalista ptksentekokyky

0x0036:	Toivominen, laajuus 1-2 (SUOSITUS: Heikki)
	+ high priority niin pian kuin mahdollista
	- mutta se ei ole viel sit
	- laajuus ei aivan varma tss vaiheessa, riippuu koodiparannuksista

<--- E: Bugikorjaukset --->

Nkyv ja helpompaa kuin ominaisuuksien lisys,
lukuunottamatta harvinaisempia tapauksia,
jossa kaikki on kirjoitettava uusiksi.
Sopii niille, joille projektin keskipitkn
thtimen kehitys on trkeint.

0x0000:	Itsemurhakoodin korjaus (esim. hungerin alta), laajuus 2 (DONE: Timo)
	- vaatii kattavia muutoksia kuolemisen toteutustapoihin
	- vaatii strukturaalista ptksentekokyky

0x0001:	Pertun tientukkimisbugin korjaus, laajuus 1, vaatimus B/0x0006 (!EXISTED)
	+ helppoa
	- low priority; bugi on lhinn teoreettinen mahdollisuus
       (+ mutta Murphyn laki on aina pidettv mieless...)

0x0002:	Gear-objektien consume-bugin fiksaus, laajuus 1 (DONE: Perttu)
	+ helppoa

0x0003:	Pllepukemisen rajoittamattomuusongelman korjaus, laajuus 1 (DONE: Heikki)
	+ helppoa
	- vaatii hitusen strukturaalista ptksentekokyky

0x0004:	Kineettisen eliminoinnin probleemien deletointi, laajuus 1 (DONE: Timo)
	+ luultavasti helppoa

0x0005:	Ylikuormitetun teleportaation mahdollistaminen, laajuus 1 (DONE: Heikki)
	+ helppoa

0x0006:	Pertun kursoribugin poistaminen, laajuus 1 (DONE: Tuukka)
	+ helppoa
	- vaatii kuvaksittelyohjelman avaamisen

0x0007:	Billin mielten verenvuodon tukahduttaminen, laajuus 1 (DONE: Heikki)
	+ helppoa
	- vaatii hitusen strukturaalista ptksentekokyky

<--- F: Grafiikka --->

Nkyv, tosin integraation tasosta riippuen.
Sopii taiteellisesti lahjakkaille.

0x0000:	Itemkuvia lis, laajuus 1 (DONE: Tuukka)
	Tll hetkell listalla: lihaa ja luuta
	+ Ivan loves work, riippumatta mistn plussista ja miinuksista

0x0001:	Monsukuvia lis, laajuus 1 (DONE: Tuukka)
	Tll hetkell listalla: golemit
	+ sama kuin yll

0x0002:	Human.pcx:n lis armor- ja asekuvia, laajuus 1 (DONE: Tuukka)
	Tll hetkell listalla: kaikki mik puuttuu :)
	+ sama kuin yll

0x0003:	DGRAY/LGRAY-ongelman korjaus item.pcx:ss, laajuus 1 (DONE: Tuukka)
	+ sama kuin yll

<--- G: Suunnittelu --->

Ei vaadi vlttmtnt koodaustaitoa.
Usein leppoisampaa kuin raakaa logiikkaa
vaativa koodaus, mutta tietyss pisteess
menee tylshkksi rutiiniksi.
Sopii luoville persoonille.

0x0000:	Kattavan monsterilistan vsminen, laajuus 2 (DONE: Niko)
	+ helppoa, suurimman osanhan voi kopioida muualta
	- kattavuus ja geneerisyys on syyt silytt; huumorille ei juuri sijaa

<--- H: Edukaatio --->

Sosiaalista ja hyvin kauskatseista toimintaa.
Sopii ilmaisutaitoisille.

0x0000:	Ohjelmointitaidon iskostaminen Graafikon cortexiin, laajuus 5 (TYN ALLA: Heikki)
	+ helpottaa tulevaa tyt, ehk
	+ opettaja voi hoitaa muita tit pupillin vstess harjoitustehtvi
	+ osa opiskelusta voidaan toteuttaa itse- tai etopiskeluna
	- vaatii paljon aikaa ja mrtnt krsivllisyytt

<--- I: Dokumentaatio --->

Vaatii dokumentoitavan kohteen syvllist tuntemusta,
ja sitoutumista tyn pivittmiseen tarpeen niin vaatiessa.
Sopii erityisesti idinkilen taitoisile.

0x0000:	Koodin kaikenkattava dokumentointi, laajuus 4 (VARATTU: Timo)
	+ oiva tilaisuus kirjoittaa mahdollisimman gurua ja epselv teksti
	+ high priority, mikli halutaan kunnollisia lisohjelmoijia tiimiin
	- paljon tyt, osa aivotonta sellaista
	- vaatii struktuurin ja toiminnan lpikotaisin tuntemista

0x0001:	Tylistan suomentaminen, laajuus 1 (PROHIBITIO: Heikki)
	+ helpottaa tyskentely tulevaisuudessa
	- mit ikvin ty; suorastaan huvinpilausta