Commit Graph

839 Commits

Author SHA1 Message Date
Laetitia (O-01-67) 19ac1a3c08
the purpose of those hsl changes: more_clouds.js
and its clouds having 0.5x sat and lum of their base elements
2022-11-13 18:21:14 -05:00
Laetitia (O-01-67) b8d1693b71
compat changes 2022-11-13 18:11:40 -05:00
Laetitia (O-01-67) 6cecf9d865
haphazard hsl extension 2022-11-13 18:11:19 -05:00
Laetitia (O-01-67) 722996ecae
fix behavior and burnInto 2022-11-13 13:32:45 -05:00
Laetitia (O-01-67) 80e006253b
Merge pull request #42 from Schweeny/patch-4
Update and rename Testruby to Gemstones.js
2022-11-13 13:29:39 -05:00
Laetitia (O-01-67) 5319f013e0
add rock,sand test 2022-11-13 13:27:57 -05:00
Laetitia (O-01-67) d62675f1bf
force set movable
+ rock,sand test fairy
2022-11-13 13:27:01 -05:00
Laetitia (O-01-67) bff2eee10c
runAfterLoad wrap 2022-11-13 13:12:46 -05:00
Laetitia (O-01-67) 69df2c5dd4
add illogic catcher code 2022-11-13 13:07:46 -05:00
Laetitia (O-01-67) 9ffff583e8
readd illogical catcher code 2022-11-13 13:07:20 -05:00
Laetitia (O-01-67) 2da1188bda
order fixes 2022-11-13 13:00:07 -05:00
Laetitia (O-01-67) 724e02a77c
missing ee checks 2022-11-13 12:58:47 -05:00
Laetitia (O-01-67) 8c802da555
add mod 2022-11-13 12:56:08 -05:00
Laetitia (O-01-67) 1a77a62aa9
update mod list
+ if-wrap library functions to avoid dependency
2022-11-13 12:21:20 -05:00
Laetitia (O-01-67) 4e963743f4
color converter fuckery 2022-11-13 11:37:30 -05:00
Laetitia (O-01-67) e300acde02
mobs/spouts-style generation 2022-11-13 11:37:09 -05:00
Laetitia (O-01-67) e01df3ce43
unhardcode alkahest blacklist 2022-11-13 09:52:43 -05:00
Laetitia (O-01-67) 1c4bd1601e
use lib + isAfterScriptLoading handling
get functions from library and add dependency + copy mobs.js's new post-loading element generation handling to spouts.js
2022-11-12 22:08:04 -05:00
Laetitia (O-01-67) fc0f57f7ee
fix color
+ changes to isAfterScriptLoading behavior in creator function (ID, elemcount, and button handling)
2022-11-12 17:28:59 -05:00
Laetitia (O-01-67) 2c6426e112
cp fix 2022-11-12 17:03:24 -05:00
Laetitia (O-01-67) 3fe84e302f
lib fix 2022-11-12 15:52:34 -05:00
Laetitia (O-01-67) b05da50596
use library 2022-11-12 15:50:57 -05:00
Laetitia (O-01-67) fdec4431e6
use library 2022-11-12 15:44:02 -05:00
Laetitia (O-01-67) 25da755352
prepare column function for spoutoid generalization 2022-11-12 15:39:11 -05:00
Laetitia (O-01-67) e5a14b95eb
move some mobs.js common functions to library 2022-11-12 15:37:41 -05:00
Laetitia (O-01-67) d271e13001
move code to library
also use generation function in generation
stan triple s
2022-11-12 15:36:47 -05:00
Laetitia (O-01-67) bbba5aa808
func name fix 2022-11-12 15:13:40 -05:00
Laetitia (O-01-67) 88faa9c871
critical increment fix 2022-11-12 15:09:28 -05:00
Laetitia (O-01-67) 7303f073f9
Fix, add more color funcs 2022-11-12 15:08:56 -05:00
Laetitia (O-01-67) 9d569d8dd0
Use library 2022-11-12 15:04:27 -05:00
Laetitia (O-01-67) 72ae6652c9
Library pre-release 2022-11-12 13:47:48 -05:00
Laetitia (O-01-67) bd013db7f3
Use upcoming library 2022-11-12 13:47:16 -05:00
Laetitia (O-01-67) f94febc6fe
Liquid bounding feedback 2022-11-12 13:43:34 -05:00
Laetitia (O-01-67) d4d5783637
Use upcoming code library 2022-11-12 13:41:42 -05:00
Laetitia (O-01-67) 6a27b228ea
Use code library to be added 2022-11-12 13:37:11 -05:00
Laetitia (O-01-67) 92ff5de716
revert to before creeper spouts + mobs.js-style generator function
La, la-la, la, la-la, la, la-la...
2022-11-12 13:11:22 -05:00
Laetitia (O-01-67) 64b13caff2
rename function to more accurate name
i played myself
2022-11-12 12:09:19 -05:00
Laetitia (O-01-67) 4280079009
controllable_pixel_test.js but it can fuck shit up 2022-11-11 21:49:57 -05:00
Laetitia (O-01-67) e2555a9554
make same changes to prompt 2022-11-11 16:13:26 -05:00
Laetitia (O-01-67) cae5928023
var fix 2022-11-11 16:08:42 -05:00
Laetitia (O-01-67) 69f3beda4f
Move variables to dependency
i'm sick of having to update them twice
also shallow array support lmao
2022-11-11 16:03:50 -05:00
Laetitia (O-01-67) 748e0171e8
change var name for consistency 2022-11-11 15:55:37 -05:00
Laetitia (O-01-67) 5eb2da81fe
update type defaults 2022-11-11 15:29:15 -05:00
Laetitia (O-01-67) bdb211c923
add spawners
they can spawn anything, but were meant to spawn mobs
arrays are supported, but good luck applying them without console
2022-11-11 15:22:19 -05:00
Laetitia (O-01-67) fb82130cfc
Add skeletons 2022-11-11 14:22:36 -05:00
Laetitia (O-01-67) 6726dafb3c
Partial apioforms
Issues: 
* Only has bees, apioforms, and apiodiagoforms
    * apiokinetoforms chase the player and that'll be difficult to pull off here, but possible
    * apiopariforms keep killing me before i can see how the game things work and i can't understand the original code
* Entities don't only move when the player moves
* No system for freezing
2022-11-10 12:41:50 -05:00
Bintushang67 6c12ad1537
Update Gemstones.js 2022-11-08 10:15:19 -08:00
Bintushang67 b90275d8a7
Update and rename Testruby to Gemstones.js 2022-11-08 10:12:29 -08:00
baebaggsstudios 1820494aa8
Create Testruby 2022-11-07 15:08:44 -08:00
Laetitia (O-01-67) 3ff36b5a70
variable fix 2022-11-07 09:30:19 -05:00
Laetitia (O-01-67) 9c9530b3b5
small fixes 2022-11-06 17:02:21 -05:00
Laetitia (O-01-67) bd778da8ca
variable ranges of banana growth 2022-11-06 13:38:44 -05:00
Laetitia (O-01-67) f82f3412ae
2 mods
no_random_grbs stops elements that can change into gamma ray bursts from appearing in random
bananas.js adds the banana plant and bananas
2022-11-06 11:54:53 -05:00
Laetitia (O-01-67) 5de0a1687f
fix missing stateLow
also changes to breakPixel replicated in mobs.js
2022-11-06 11:42:19 -05:00
Laetitia (O-01-67) 3c20716991
sorry lllllllllwith10ls, i desperately have to exclude these from random
i tried doing it with a separate file but it illogically refused to change neutronium
2022-11-03 12:30:34 -04:00
Laetitia (O-01-67) aa2bf75ab0
NT bullet rework 2022-11-03 09:15:57 -04:00
Laetitia (O-01-67) ccc945c9d9
Added absolutely illogical code
The function return true, but despite this, the if() simply does not execute.
Anyway, creeper spouts.
2022-11-02 16:59:53 -04:00
Laetitia (O-01-67) a4cc10f7f6
readd default value
so the mod doesn't shit itself and die
2022-11-02 16:24:07 -04:00
Laetitia (O-01-67) 280990cf82
update assumption arrays
and more (true|false)Synonyms renames
2022-11-02 16:22:45 -04:00
Laetitia (O-01-67) afa9800c2d
update assumption arrays
and rename two annoying arrays
2022-11-02 16:20:58 -04:00
Laetitia (O-01-67) a89aa0a085
update mod list 2022-11-02 13:49:53 -04:00
Laetitia (O-01-67) b322915418
hide nt head, body 2022-11-02 13:47:09 -04:00
Laetitia (O-01-67) 7b80be4832
Add Nothing There, require explodeAtPlus.js 2022-11-02 13:32:23 -04:00
Laetitia (O-01-67) 805614ff5e
require explodeAtPlus 2022-11-02 13:02:53 -04:00
Laetitia (O-01-67) b0be8402e3
explodeAtPlus() move to separate mod 2022-11-02 13:00:55 -04:00
Laetitia (O-01-67) 507ec27f68
update mod list 2022-11-01 17:41:49 -04:00
Laetitia (O-01-67) 5645877de0
strictly directional wires
start_test turns electricity into a white "charge" within any of the 4 adjacents that are added by this mod
end_test turns these "charges" back into electricity
otherwise, each wireoid only moves "charge" in the direction(s) specified in its name
2022-11-01 13:16:55 -04:00
Laetitia (O-01-67) 97e13acd20
added delay property 2022-10-31 12:20:19 -04:00
Laetitia (O-01-67) c955e95152
added volume property to pixel
default 1
2022-10-31 11:42:01 -04:00
Laetitia (O-01-67) 3db9e60864
Note blocks, read commit desc, probably incomplete
Right now, they only play * waves (using Web Audio API)

* frequency: frequency in Hz
* type: "sine", "square", "triangle", "sawtooth"
* end: "linear" for linear fade over length, "exponential" for exponential fade over length, anything else for the wave to stop abruptly after length (fades start immediately)
* length: duration of the sound
2022-10-29 00:51:11 -04:00
MollTheCoder 6d7dd52272
Add new mod 2022-10-22 17:23:42 -04:00
MollTheCoder 2dba3d1388
Create noconfirm.js 2022-10-22 15:46:07 -04:00
O-01-67 543125f321
function edit 2022-10-14 09:35:02 -04:00
O-01-67 045739de78
human also movable per previous commit 2022-10-11 19:15:30 -04:00
O-01-67 b5b2c10e36
movable tags for spout purposes
if it's a placer, it spawns movable things and should be considered movable for the purposes of auto-spout generation
it it's a baby, it is a movable thing
2022-10-11 19:10:39 -04:00
O-01-67 33914ac01f
minor reorder 2022-10-11 19:07:53 -04:00
O-01-67 fa30548afb
var upd8 2022-10-11 12:50:20 -04:00
O-01-67 baf1c8deba
remove moved bombs 2022-10-11 12:47:25 -04:00
O-01-67 c231b3882a
move bomb chain, add 2 bombs 2022-10-11 12:46:51 -04:00
O-01-67 3ccc223510
fix 2022-10-11 11:47:30 -04:00
O-01-67 0cfa0396b0
remove bombs moved to more_bombs.js 2022-10-10 14:11:14 -04:00
O-01-67 46b657b523
remove bombs moved to more_bombs.js 2022-10-10 14:10:22 -04:00
O-01-67 7e911d56c3
move randomness bombs to their own mod
and use explodeAtPlus on amalgamated_bomb and op_hottester_bomb
2022-10-10 14:08:59 -04:00
O-01-67 8b23600ac1
fix fatal issue in explodeAtPlus
smoke wasn't being split to an array like fire
2022-10-10 13:27:49 -04:00
O-01-67 edd39e57ea
add more values to default to boolean 2022-10-10 12:16:18 -04:00
O-01-67 f4bda72c8b
add more values to default to boolean 2022-10-10 12:14:51 -04:00
O-01-67 515af4a28b
baby creepers 2022-10-09 13:20:18 -04:00
O-01-67 ec20431c52
mobs.js support
and raise radius to 1-19
2022-10-09 11:58:19 -04:00
O-01-67 b74e8e3cfb
variable spawn attempts 2022-10-09 11:49:45 -04:00
O-01-67 39b346d40a
make changes 2022-10-09 10:55:07 -04:00
O-01-67 c800cf0ad3
bruh 2022-10-09 10:54:35 -04:00
O-01-67 12d664f4ab
rewrite exposedToAir 2022-10-08 23:18:08 -04:00
O-01-67 8f6c8ef3d8
another error prevention if-block 2022-10-08 22:19:34 -04:00
O-01-67 670abff7c9
Use runAfterAutogen to catch molten elements 2022-10-08 22:11:59 -04:00
O-01-67 527754ca15
mod list var update 2022-10-08 18:10:51 -04:00
O-01-67 63f7d54e2d
rewrite of VF and CONV's action code
i.e. the bit that does the deleting/converting
2022-10-08 18:06:34 -04:00
O-01-67 e7373476a7
disable head panic debugging 2022-10-08 17:55:20 -04:00
O-01-67 915585b144
Heavily reworks humans
The code is still less than I'd like it to be, but I've used up all of my brainpower dealing with multi-pixel life.

* Simplified vision
* Panic system
2022-10-08 17:43:05 -04:00
O-01-67 a81bb6e6c7
💀
thing-paradoxically-required-for-itself moment
2022-10-07 22:02:24 -04:00
O-01-67 c5e1bc06ce
Mod for requiring (+ alerting of/inserting) other mods
requireMod(modName) returns true if the mod exists or false if it doesn't.
if doAlert is true, the user will be informed with an alert (there is not a way to specify which mod called the function, though).
if insertMod is true, the mod specified in modName will be automatically appended to enabledMods, though.
If simpleSandboxelsSubdomainMod is false, the function will expect a full URL mod.
2022-10-07 21:58:59 -04:00
O-01-67 afef422a0b
docs later 2022-10-07 17:34:13 -04:00
O-01-67 aa511785c2
github moved the file for some reason 2022-10-06 16:12:59 -04:00
O-01-67 54bde4288a
update mod array for creepers.js rename
and add alert message
2022-10-06 15:30:11 -04:00
O-01-67 a123fb2faf
Add zombies and baby zombies, rename to mobs.js 2022-10-06 14:15:16 -04:00
O-01-67 dc116449ad
fix a comment 2022-10-06 09:38:50 -04:00
O-01-67 ef096718ae
fix desc verb 2022-10-05 13:53:51 -04:00
O-01-67 668f9e3af7
manual revert
thank god for version control
2022-10-05 13:52:37 -04:00
O-01-67 8e39627d84
fix replace error 2022-10-05 13:36:36 -04:00
O-01-67 81843ca301
Add query param to load a specific mod list
?loadTheModList
2022-10-04 20:08:44 -04:00
O-01-67 cf38e9ada6
fix description verb 2022-10-04 20:02:24 -04:00
O-01-67 1828b00367
rest of the tools 2022-10-04 20:00:47 -04:00
O-01-67 d0a8353cb9
room_temp supersedes warm 2022-10-04 19:14:28 -04:00
O-01-67 6082ee13db
ren daoe to delete_all_of_element 2022-10-04 19:02:16 -04:00
O-01-67 22f782deba
start
only lookup rn
2022-10-04 17:04:33 -04:00
O-01-67 def65ab457
made variables more spout-specific 2022-10-04 14:08:52 -04:00
O-01-67 d76dcb23cf
physprops 2022-10-04 14:08:26 -04:00
O-01-67 0d4b628ac7
exclude spout from dissolving 2022-10-04 14:06:14 -04:00
O-01-67 69c1200d90
alkahest
dissolves everything and stores it (it does dissolve it without alteration, but good luck doing anything with that)
2022-10-04 14:00:14 -04:00
O-01-67 7b264f57fa
reapply changes? 2022-10-04 11:31:10 -04:00
O-01-67 f363a6c396
niobium 2022-10-04 10:23:59 -04:00
O-01-67 932e6d2e68
Event can now spawn 1-3 creepers 2022-10-04 10:14:36 -04:00
O-01-67 72fa413db2
Random creeper placer + spawn function
* Tool that places random creepers (and its generated creeper that spawns random creepers)
* Standalone spawn function
2022-10-04 10:09:21 -04:00
O-01-67 368391b3cf
space behavior pad to %0 pad 2022-10-03 15:37:15 -04:00
O-01-67 de411b4c0c
fix typoes 2022-10-03 15:33:28 -04:00
O-01-67 74cdff270b
fix behavior typo 2022-10-03 15:32:35 -04:00
O-01-67 cd60d57462
Auto creeper generation
Include creeperIncludeRandom query param to include generated creepers in randomChoices
2022-10-03 15:28:33 -04:00
O-01-67 67f8c171d7
Settings now updates properly 2022-10-02 15:26:59 -04:00
O-01-67 dd30ae2d33
Made spawning a setting, toggle in element desc 2022-10-02 15:09:48 -04:00
O-01-67 7586959bff
Hell Creeper
makes fire
2022-10-02 14:12:08 -04:00
O-01-67 0122159cbc
ECT Bombing Creeper
originally spawned 5 tnt
now it spawns 50% dynamite
close enough
2022-10-02 12:57:59 -04:00
O-01-67 8bef5dcbc8
Added AC feather drop 2022-10-02 12:40:42 -04:00
O-01-67 6542568f0c
Angelic Creepers
from Extra Creeper Types

these were a bit painful to code
2022-10-02 12:35:07 -04:00
O-01-67 ea2780573c
HSL color change support
lol
2022-10-02 00:44:42 -04:00
O-01-67 c349fc229d
Color functions
* Charged creepers
* They turn brighter and bluer
* Hissing creepers turn whiter
* Color changes currently disabled for HSL
2022-10-02 00:11:28 -04:00
O-01-67 b2d850dcd5
Adds creepers to Sandboxels
heavy edit of humans
* look for humans and move more towards them
* explode after 30 ticks after having been within a certain distance (idk how to add cancellation)
* charged creepers
2022-10-01 23:25:34 -04:00
O-01-67 0f94ad612a
Added prompt to set scale 2022-10-01 16:52:24 -04:00
O-01-67 ea1c90717a
more tests 2022-09-30 22:30:50 -04:00
O-01-67 83bb75f23b
fix typo in behavior template 2022-09-30 17:25:49 -04:00
O-01-67 4e8fe1b700
Added adjuster, fixed bugs
* Fixed unreplaced references to another tool mod's binds in the element description
* Fixed an incorrect function in an onClick in prop's element description
* Prop now tries to use element temp attributes when setting elements, otherwise keeping the existing temp
* Number adjuster tool
    - Specify property, value, and mode (set or add)
    - Only for number-type properties
2022-09-30 12:29:16 -04:00
O-01-67 f11287ed9c
Range can now be changed by means such as prop.js 2022-09-30 11:40:18 -04:00
O-01-67 ad6e2ea8fc
Made lithification chance changeable
0.0003 is still the default
2022-09-16 21:45:18 -04:00
O-01-67 a61d3f857b
Made several tick()s into more general functions
Specifically, the sedimentation for sediments and the replacement code for super_(de)irradiator and irradium.
This will help with crimsandstone.
2022-09-16 21:43:39 -04:00
O-01-67 e3da09dceb
merge structure_test_2 2022-09-15 13:14:47 -04:00
O-01-67 ac9bf63c7e
merge into structure_test 2022-09-15 13:14:30 -04:00
O-01-67 90efdd0a2b
Applied revamp to petrotheum and aerotheum
+ Aerotheum finally does something
2022-09-15 12:39:21 -04:00
O-01-67 af0c33c5bb
cryotheum and pyrotheum revamp 2022-09-15 11:58:52 -04:00
O-01-67 521b96b31a
fix crash at edges
and add cooldown
2022-09-15 10:08:00 -04:00
O-01-67 332ed0bb8a
fix texts 2022-09-14 16:33:16 -04:00
O-01-67 1b7f2d1004
new test
ass
2022-09-14 14:44:56 -04:00
O-01-67 74b0a1abd1
Prop tool that might not work
my eyes fucking glazed over coding this
2022-09-14 14:37:03 -04:00