Commit Graph

137 Commits

Author SHA1 Message Date
Song Minjae
7fec3fc066 beeps are now processed sorely on the computer, added speaker driver (wip)
Former-commit-id: c8339104815a62db51e5bd26460a87f1f653a775
Former-commit-id: f22320a45734b141c4f02ca61fbd79772e32c7c5
2016-09-28 00:44:02 +09:00
Song Minjae
befaa460d6 better quality tone generation (now samples@44100)
Former-commit-id: ad8aa3ef7fc0ba502493bb2ac95c4898792ddaea
Former-commit-id: 0736e6b3932051f6d68f186670d9b2bb71d97c3d
2016-09-27 02:32:29 +09:00
Song Minjae
8c014cf4c8 beeper update: proper equation. Need more work for low freqs
Former-commit-id: a98210ef06bea8f3a85af134fac8848225728c65
Former-commit-id: 901f266d529af99133f0605d2ce76c8cb52c7d17
2016-09-27 00:51:14 +09:00
Song Minjae
bd4c95b321 Working beeper (it can send morse)
Former-commit-id: 02553a52405ef4bba0d3f8f781f710b6c5b3ae16
Former-commit-id: 6cee7d2b44563a664756651d73a4b1ddfa70cf2f
2016-09-26 23:28:15 +09:00
Song Minjae
49fc723e66 antialiased squarewave generator
Former-commit-id: c7d69891460f8f04681c28e1d05421ec1a93379d
Former-commit-id: 5767a006dd9221f1839eec3b1b0223670262f8fd
2016-09-26 14:50:15 +09:00
Song Minjae
51cc29b4e4 Merge branch 'master' of https://bitbucket.org/minjae_song/terrarum_renewed
Conflicts:
	src/net/torvald/terrarum/virtualcomputer/computer/BaseTerrarumComputer.kt

Former-commit-id: 8d34d0d74fb8a8ed0075e74251234e53672ae62b
Former-commit-id: 5761c7d88ed9a80b5459fda83754e2a79b52dcf4
2016-09-26 12:34:49 +09:00
Song Minjae
75d73f7d18 Lua Computer: collection of minor updates, none notable (read romapidoc)
Former-commit-id: 80e3f0d13c2dc5bcff0843e509f416e9314cd52e
Former-commit-id: e7e35bfd23d70db84f568f0c5388f3a1d89222bc
2016-09-26 12:20:21 +09:00
Song Minjae
d44c11f0f0 Lua Computer: collection of minor updates, none notable (read romapidoc)
Former-commit-id: 3ad3a1432f67148aa1a412ca1cdfb628423f6ad7
Former-commit-id: f223a870c431f2dd906a127a4c3d6b787114bb1c
2016-09-26 12:15:45 +09:00
Song Minjae
29db14d184 blink -> setCursorBlink
Former-commit-id: 37105b9ce26db26b45b649bbe4b9c0718792f4fb
Former-commit-id: 10252f6825fa6afa0942220dee4f568be21fe64b
2016-09-22 23:23:04 +09:00
Song Minjae
85156ecdcf what the fuck I did to the Javadoc?
Former-commit-id: 3cb22beaffd151903f7d4cc8f0cdeffbabd9c1a0
Former-commit-id: 104e52928b020e3db2599acb9c99fb3bb23e2f91
2016-09-22 23:07:50 +09:00
Song Minjae
433f27bef2 proper error handling in ROMBASIC
Former-commit-id: b5bd084e6807c765cdd6d3ffff1b1628321b9c6a
Former-commit-id: 55c3bb3cd56c7867809c0819f178aeebf1e46676
2016-09-22 18:16:38 +09:00
Song Minjae
6caae90d7e ROM API documentation
Former-commit-id: 1106c3a0afcae589af94077bc6015c29e602ac21
Former-commit-id: 3e7ab3544be3e81f5b6e9c0ebdc5cbf5a303e9b7
2016-09-21 22:14:41 +09:00
Song Minjae
cbff53ad23 Working line-of-text and single key input
Former-commit-id: 339650979ff2cb5ec18b52a9f3f38b281c7862c9
Former-commit-id: d5ebd860afc8d569ba9ab741b6ca7872380af949
2016-09-21 22:13:48 +09:00
Song Minjae
0dabe3971c Fix on fonts, fixed special char printing (>=0x80) on Term, essentially changing encoding from UTF-8 to ISO-8859-1
Former-commit-id: 78d4423e896301aebdec2f27893bb2aefaf4aada
Former-commit-id: e317df0eca8da1598159648bc44c30b86663d8a5
2016-09-19 00:31:36 +09:00
Song Minjae
90ecda108d TIL lua's loadstring is now simply 'load'
Former-commit-id: 2e2ee60f28eb3cbdeb9da7877eba4d0774590f87
Former-commit-id: 81c4274951d08267adb5380d5f4fa351ace25fff
2016-09-18 20:31:59 +09:00
Song Minjae
e2b0ebbb87 hotfix: ComputerCraft term.blit
Former-commit-id: d1aa5e39ad8c5c871f09f737a061a456791203b1
Former-commit-id: 863ab15a947055c3a8be27051a81363a7c63ef88
2016-09-18 20:18:24 +09:00
Song Minjae
63c366cb91 Lua-Filesystem: execute Lua script, working (Textfile).readAll
Former-commit-id: a12ca69122de4ec6563914306b50f950622f8be7
Former-commit-id: afd724d281d4c1c8827df49cf1c342c981ca513d
2016-09-18 19:46:14 +09:00
Song Minjae
df8471c352 working filesystem (tested: mkdir, open, file:writeLine/close, cp, mv, rm)
Former-commit-id: ce3fcae801291f770ed19dce4616b8ab61556f9b
Former-commit-id: 999d637fac1c1c6a9ff855ebb8f7f37336519771
2016-09-17 23:38:16 +09:00
Song Minjae
a0afc8ab7a more work on the Terminal, ComputerCraft compatibility layer (wip), quarried stone texture
Former-commit-id: 1fd1b5ce05663dd41d6077077b64e08ac0f1b5a0
Former-commit-id: bd52729417fc4dfcd8ad11f00d34507943156a83
2016-09-16 20:49:46 +09:00
Song Minjae
abf167d6b8 computer with term lib: somewhat works; new cobblestone texture
Former-commit-id: 8a1a21cc1ea874ec1c243cae7b1e920bdab3be4f
Former-commit-id: ee7aeb05896a36960050f0656764ccf477e5f90d
2016-09-14 20:28:43 +09:00
Song Minjae
d8b70887a9 new item type, "Dynamic Item"; working text terminal
Former-commit-id: 81e6d836f5f1e6490027d38146a32d404cf9ce3e
Former-commit-id: af6557340f9cd0ea0b67eb7a8825aeffe75f9d82
2016-09-10 16:45:04 +09:00
Song Minjae
9b9b65efba removed unnecessary class Light10B, minor fixes for LightmapRenderer
Former-commit-id: 4cddfb080cc689738d9bf308f7d08852f4c78a8b
Former-commit-id: 2354b2483f30e70862a327c1b9688a19bd1b2f66
2016-09-07 22:58:42 +09:00
Song Minjae
d817c586e9 Finally fixed CIELabUtil's anomaly; apparently past me was dumb fucking perkeleen vittupää
Former-commit-id: 731df40639ccf1463238f70dd615bd1771eee259
Former-commit-id: fdf00fbe30f876731d9d952b2a65f448b90c7913
2016-09-05 17:15:51 +09:00
Song Minjae
562fc182ad corrected wrong implementation of Color.toXYZ() and CIEXYZ.toRGB()
Former-commit-id: a2d68b1a3a48b17b54562bd3c90b5dde0fe4dbc4
Former-commit-id: e4284b113b2af11538333f74546ce6692be9dd39
2016-09-02 11:47:23 +09:00
Song Minjae
b735335a99 CIELab and CIELch colour util
Former-commit-id: f8b0413223c2c968e4627e7c251220d32e2c6bf5
Former-commit-id: 2bce3479a8ad95ac06fbbd6c35cf73967a49568d
2016-09-01 21:36:44 +09:00
Song Minjae
6e51b0c751 keycap font, edit on Thai font, actor can now flagged to despawn, draft for projectile "actor"
Former-commit-id: 5a46366ac1680f040fe6e5ace742b71a86982efa
Former-commit-id: 30e481f10cc8c09d4fc4ff1f52a4a45d91e3ab2d
2016-08-31 01:05:35 +09:00
Song Minjae
720df532aa more pictogrammes
Former-commit-id: 670df70bbed466e56034dbdd33d7a1da31cd88d7
Former-commit-id: 2b106753155be6080d4651acca1981f10d614421
2016-08-25 21:46:01 +09:00
Song Minjae
fa5e95a89d font bug sorta fixed, new splash: warning health and safety
Former-commit-id: f79503873f57e781480fa742ed1a058becb6c7a1
Former-commit-id: daeeed816b339958786746c3717670c724676a44
2016-08-05 01:59:43 +09:00
Song Minjae
17c39c1824 Player movement seems like back to working, res→assets
Former-commit-id: f91181caee4dabf4cb2e51d8077441c6b0f83757
Former-commit-id: 8b450303698c5c85dea9145a056b290b95a6a7b0
2016-08-02 17:32:42 +09:00
Song Minjae
5e7a95a3b9 walking is now normal, no more sticking to the walls (the Q&D soluction was used), noclip movement is also normal now
Former-commit-id: 5a8de3e31e1f39e1591a5a60abc9d0dd37c3f87e
Former-commit-id: 9c685d31d6f8c75b512f41e467fac8586a22bc59
2016-07-31 17:51:06 +09:00
Song Minjae
30a0464820 FIX: left/right manoeuvre with gamepad
Former-commit-id: cf052b05e445a1b3b180f92c0a4185e9bf49071a
Former-commit-id: 8a05c5f6667ad0511f1b605ea7f114ab3b8ac527
2016-07-30 12:27:39 +09:00
Song Minjae
fb11d5c9c2 FIX: quickbar opacity bug, Notification won't display, remaned majuscule to fullwidth, keyboard layouts for control helper
Former-commit-id: 99c51499131a7cbae1b7345c15d804bd5340e7b6
Former-commit-id: 1326b69cb920d3590fe2cbe33013c85c9eeb1191
2016-07-29 21:02:24 +09:00
Song Minjae
ee647652d2 fixed a bug where colourmap won't interpolate properly. BUG: fadeout/fadein is somewhat glitched, UIQuickBar does not fade-in/out instead it just (dis)appears with no effect
Former-commit-id: 029f504b7e2e4d85676ec8b36b27dcbed5e5db47
Former-commit-id: 0b56ca1e8976bfc5e7ea8d665e6ed6496a52de85
2016-07-27 00:20:36 +09:00
Song Minjae
00dd5e99bb implementation of Pie Menu
Former-commit-id: 0ff65782d25f0bf73435d297cf70d93e80882090
Former-commit-id: c31e1675890bb098addd2467f1137cb20038ec7d
2016-07-20 21:40:26 +09:00
Song Minjae
222bf0811c Romanian and Thai language support, GameFont: scaling
Former-commit-id: 960bbc00b2d16111b5b63fc31a71a8093bae9dc1
Former-commit-id: 159beb538d151a6b332809ddfeb66ce1e02be52d
2016-07-17 21:05:47 +09:00
Song Minjae
644ae95e01 WeatherMixer: will now load all RAWs of modular weather
Former-commit-id: 7a157725b165280b6b09dfd4d6cb306f8a697860
Former-commit-id: d348f82ea7a3f5403d3bca230b160ad3aae48482
2016-07-13 23:27:20 +09:00
Song Minjae
1d1f99605c Greek support, modular weather, command history for console window
Former-commit-id: b72d0b018c084e80cf4fef77e1b1a81101d6daea
Former-commit-id: 32da6a2998826de6519a901dcff7bf058f689b2f
2016-07-13 21:48:14 +09:00
Song Minjae
c52015e429 added resources for ambient sound
Former-commit-id: 85517a87b4d2d64808ccfc3fae7effa4cf92eb55
Former-commit-id: 1ddfcd3db3db138d047f6defe5d87ddf7eefac8f
2016-07-08 18:12:51 +09:00
Song Minjae
186d6a8cb9 monitor adjustment screen, changed "calibrate" to "adjust" (NOT the STRING_ID of langpack)
Former-commit-id: ffae41e5876e54e2e0aedb5a93092db8e8f75d01
Former-commit-id: 65883b385a205d47b76c60f18a91186c2be922b2
2016-07-06 20:17:51 +09:00
Song Minjae
4843819d84 control schemes for keyboards and gamepads
Former-commit-id: 09b3ac62758658048a6e477624c01425bd8c6185
Former-commit-id: ecc8ad24ee8abd62973b562976de6f4ceb575b62
2016-07-05 19:49:07 +09:00
Song Minjae
76453c82c2 multiple lightboxes for luminous actors
Former-commit-id: 7ee7d962a9da07d6b1a7936ee19a7458f390bbbc
Former-commit-id: c5c83ec33ecaade54a73bcc211318ecd4a473182
2016-07-05 02:21:15 +09:00
Song Minjae
2e46df67a8 Separated langpack, concept art for inventory UI
Former-commit-id: 7a98df93b4ef50b47283abcd99576d6fbefc9cc5
Former-commit-id: db6e34417ccf84e59ba68547f30459cb4b188eb7
2016-07-04 23:08:16 +09:00
Song Minjae
2ed435165a ActorWithBody: broke CCD again for fundamental error-catching, new tile STONE_BRICKS
Former-commit-id: 3d98f83f3d40f4423b403eae717a06ac6fc22531
Former-commit-id: 13616655a392941e0c91c3384384475ae0adb5db
2016-06-29 01:15:13 +09:00
Song Minjae
659921ae92 update on the korean font
Former-commit-id: 89fd87d821235b5ed3a7dbd289e4ea7ef2efb185
Former-commit-id: 2681c691e7b453ef149a6aec168fada9d5dfa9b3
2016-06-26 01:41:47 +09:00
Song Minjae
91f52eeab5 collision detection and CCD: Not exactly fixed but it works good enough
Former-commit-id: 3feb9b1156fc941390b4efe4c1540ed4c5dbd109
Former-commit-id: 8c97b0ade765731800ef09b722e0742e44443338
2016-06-25 00:23:20 +09:00
Song Minjae
e62f8feda5 added "lightBox" to the interface Luminous; determines which area of the actor is luminous, and modified lightmapRenderer code accordingly
Former-commit-id: d7d9c33977b0fa2fd505cd070cf1cb6da0bdc0db
Former-commit-id: cf7c96f2ff891e07622ac0657811ea9de2cbd7c5
2016-06-20 13:14:41 +09:00
Song Minjae
e926dd84db Merge branch 'master' of https://bitbucket.org/minjae_song/terrarum_renewed
Former-commit-id: e747b44a2507ec1ba9556ecd1d3d0f993af5b8db
Former-commit-id: 62b1c07fc320a10a36b0b2bf711a44832a5d0d56
2016-06-17 13:57:45 +09:00
Song Minjae
1565a17c74 now the sunstone and the daylight capacitor are also managed by TilePropUtil, added field "dlfn" in tileprop.csv
Former-commit-id: 7dfec6896031f89eb1f0de062303485bee8ee5f4
Former-commit-id: 0fae44e4b200248997ab873e415e9d7bce8de2e4
2016-06-17 13:54:06 +09:00
Song Minjae
4cf30b0d84 more proper torch flicker, now the sunstone and the daylight capacitor is also managed by TilePropUtil, added field "dlfn" in tileprop.csv
Former-commit-id: 860c346d7d1350db9771383aa9ddfdeebc0ce30d
Former-commit-id: a199bc5f828237ff197d2333e161aaeafccc3038
2016-06-17 13:52:11 +09:00
Song Minjae
175f6de01b torches' flicker time is now determined by FPS to get same speed from alternating frame rate
Former-commit-id: c88c54f7613f8f3bbc3b89153ca30400b2a124ac
Former-commit-id: 505ebdaf930f257e1a2521a5b07b65843e56a201
2016-06-17 01:49:19 +09:00