Tamás Bálint Misius
9fcf780c78
Necromancy is bad
...
This is very similar to the SPRK-PROT bug (fixed by 4aa58d6c
)
in that the cause for a later crash is the free list of particles
being corrupted by messing with the .life property of a dead
particle.
The code in the loop body following this kill_part call has no
effect on other particles if the call were to happen. The only
thing this continue skips is increasing pressure under the now
dead particle.
Credit goes to @QuanTech for finding the problem, see id:2547788
(originally his save, I just saved to my alt account for future
reference).
2020-05-27 08:42:49 +02:00
QuanTech0
dda7747688
safeguard FloodParts and kill_part ( #717 )
2020-05-11 10:20:01 -04:00
QuanTech0
49963980e6
Constrain brushx and brushy values ( #716 )
2020-05-09 13:54:12 -04:00
jacob1
9188f7bf8b
FRAY: use floating point instead of double for this subtraction
2020-05-09 13:50:42 -04:00
QuanTech0
87ee7a54e1
Fix off-by-one in TPTScriptInterface::tptS_set ( #715 )
2020-05-08 10:04:10 +02:00
jacob1
3fc6b38111
DRAY: don't attempt to copy a particle if we stopped due to being out of bounds
...
(efficiency reasons only)
2020-05-04 20:54:56 -04:00
jacob1
6f845ed4b4
Fix unnecessary break in LSNS. Closes #713
2020-05-02 11:24:18 -04:00
QuanTech0
544c51c03f
Cast malloc() in opt_meth_setoption
2020-04-28 00:30:30 -04:00
jacob1
899a2a046c
Add ctrl+u shortcut to reset ambient heat
2020-04-27 23:20:54 -04:00
QuanTech0
4efe5875ab
Simulation::create_part sanity check
2020-04-26 21:00:41 -04:00
jacob1
323a850e16
Don't delete SPRK/METL in detector wall, don't allow drawing metal on detector wall
...
This fixes the only valid bug on the "Glitches" wiki page. All the rest were already fixed (multi-head stkm) or are not bugs (lava ice, "destroying" dmnd with dray)
2020-04-11 23:51:56 -04:00
QuanTech0
6b3d5b9ce5
Fix typo in Options UI ( #703 )
2020-03-30 18:44:02 -04:00
Tamás Bálint Misius
fe15566d2c
Only change modes when the lock is being held, see 2333786
( fixes #700 )
2020-03-23 23:08:52 +01:00
Tamás Bálint Misius
21b9e1a645
Allow everything Unicode except noncharacters and control characters
...
Thanks mniip, see a113cbe
.
2020-03-12 09:49:45 +01:00
Tamás Bálint Misius
a113cbe57d
Don't allow literally *all* code points to be entered
...
Oops, my bad. See a2a8c876b
.
2020-03-10 11:46:06 +01:00
mniip
c940a2bb89
Remove the old (incompatible) font editor
2020-03-10 02:34:59 +03:00
mniip
8f5b0c3f9e
Merge branch 'font-cyrillic'
2020-03-10 02:18:38 +03:00
mniip
34c0a94f98
Add a font.cpp merging utility
2020-03-10 02:13:48 +03:00
mniip
fd5867b57d
Merge branch 'font-latin-1'
2020-03-10 01:28:57 +03:00
mniip
a38d8639e7
More font editor stuff
2020-03-10 01:18:12 +03:00
mniip
6607b7e845
Make font editor more convenient
2020-03-10 01:00:41 +03:00
Tamás Bálint Misius
c40a6bf13f
Allow non-ASCII text to be pasted into textboxes
...
There is no end to the ASCII-isms >_>
2020-03-09 23:44:18 +03:00
Tamás Bálint Misius
a2a8c876b3
Finalize latin-1 supplement changes
...
Swap both versions of O with acute and grave accents
Fix a few ASCII-isms
Fix intro text; the latin-1 changes broke the line under The Powder Toy
2020-03-09 23:44:18 +03:00
mniip
e7c51a26d8
Fix some characters to account for gamma correction
2020-03-09 23:44:18 +03:00
mniip
bdb76a69b1
Add Latin-1 Supplement
2020-03-09 23:44:18 +03:00
mniip
35f8bd134a
Add the rest of the cyrillic block
2020-03-09 23:43:02 +03:00
mniip
ab0c043b54
Amend some characters in the cyrillic block
2020-03-09 20:16:43 +03:00
Saveliy Skresanov
6ebc6a64f8
Complete the main Cyrillic block (0x0400 - 0x045F).
2020-03-09 20:16:43 +03:00
Saveliy Skresanov
1ffbb307aa
Add Russian characters to the font.
2020-03-09 20:16:43 +03:00
suve
dd93bbdeb3
Add the --ignore-updates Sconscript option
2020-03-09 10:19:08 -04:00
jacob1
d2900760cc
Fix compilation with static SDL 2.0.10
2020-02-26 22:38:53 -05:00
jacob1
9e53612a5b
Version 95.0 (build 345)
2020-02-26 22:03:21 -05:00
jacob1
36c980ba6f
Fix --no-http compile
2020-02-23 23:06:57 -05:00
jacob1
89a5162448
restrict new LSNS features to version 95.0 also
2020-02-23 21:56:34 -05:00
Tamás Bálint Misius
82019ef020
Catch exception by reference rather than value
2020-02-23 23:43:11 +01:00
Tamás Bálint Misius
4f01130ecc
Restrict saved version to 95.0 if signs with macros are present
2020-02-23 23:37:01 +01:00
Tamás Bálint Misius
c6f653ac3c
Fix crash when overwriting existing local saves
2020-02-15 21:33:54 +01:00
jacob1
c868e79895
Fix TextPrompt::Blocking
2020-02-09 15:29:13 -05:00
jacob1
ffea880da1
Fix bug where deco renders on EMBR in save thumbnails
2020-02-09 14:10:27 -05:00
jacob1
051d70e6e2
Check for Security.Framework on mac
2020-02-08 14:22:01 -05:00
jacob1
88064970a3
whitespace fix
2020-02-08 14:22:01 -05:00
jacob1
6b73b2dd9b
Fix fighters sometimes loading from saves with no element
2020-02-08 11:10:53 -05:00
jacob1
ca8f4e3aac
replace mode: reset created element back to default properties, instead of just changing type
2020-02-08 10:40:29 -05:00
jacob1
1e23269dd4
Add "perfect circle brush" option (on by default), to allow using old circle brush
2020-02-03 00:20:46 -05:00
Tamás Bálint Misius
cb419cd85c
Failure to remove a tag shouldn't be fatal
2020-02-02 12:16:14 +01:00
Tamás Bálint Misius
a3d51b4138
Don't treat warnings as errors in MSVC ( fixes #686 )
2020-01-31 14:35:32 +01:00
Tamás Bálint Misius
3c6ae35cc4
Fix PMAPBITS compile-time sanity check
2020-01-24 22:25:15 +01:00
Tamás Bálint Misius
5dfda0c528
Only make the request a POST if POST parameters are present
...
This is a compatibility thing, eww. This also fixes handling ptsave from the command line.
2020-01-21 22:54:52 +01:00
Tamás Bálint Misius
7330d0412a
Fix random warnings from clang 8.0.0
2020-01-21 14:43:22 +01:00
jacob1
467be1dcb9
change to 1L because technically the argument is a long
2020-01-20 11:16:33 -05:00