Commit Graph

532 Commits

Author SHA1 Message Date
Saveliy Skresanov
cda029ff42 Use xoroshiro128+ random generator (everywhere besides BSON code). 2018-04-23 22:47:44 +07:00
Vgr E. Barry
90cfd1f70f Add inverted mode for TSNS and PSNS with .tmp == 2 2018-04-21 12:36:25 -04:00
moonheart08
22b9bf4953 Adds RAYT (#540) 2018-04-10 21:32:19 -04:00
krawthekrow
64b7fcf334 fix single-particle PSTN bug 2018-04-08 20:10:51 -04:00
wolfy1339
27f6a6b297 Strip whitespace from files in repo (#553) 2018-04-03 21:46:01 -04:00
wolfy1339
31fcb1bfaa Fix some errors produced by clang 2018-04-03 21:02:23 -04:00
jacob1
f812d7194b fix obscure division by 0 issue that only QuanTech would ever be affected by 2018-04-02 23:06:51 -04:00
jacob1
67bc12de97 Fix issue where TPT was bought by EA 2018-04-01 15:26:13 -04:00
jacob1
fdd6618896 fix buying erase tool in a pack, increase price of erase tool to 5000 2018-03-31 23:09:11 -04:00
jacob1
40d2850ff7 TPT has now gone free to play! Many elements are unlocked by default, but by using Powdercoins you can unlock new elements and promote your saves to front page! 2018-03-31 22:40:23 -04:00
jacob1
3bd35ce83f fix STKM + fan wall 2018-03-21 23:58:27 -04:00
jacob1
ad5b12fe6d part_change_type now returns true if it killed the particle 2018-03-10 15:39:39 -05:00
jacob1
5a61e6a619 a bunch of fixes to heat/pressure digitation
add limits so that you don't get impossible temp or pressures
only undigitize from FILT 1 pixel away
ensure everything only works through FILT, not sometimes PHOT or BRAY
HSWC with .tmp of 1 no longer conducts heat to FILT
2018-03-07 23:03:10 -05:00
Novocain1
68efe49a5b Digitization (PSNS) and Application of Digitized Pressure (PUMP) (#532) 2018-03-03 23:04:51 -05:00
jacob1
5dd01e9976 I guess if we're trying to save instructions, we should do it like this 2018-03-03 21:36:11 -05:00
jacob1
d666559481 more accurate O2 fusion calculation, fixes #505
seemed to only be 3% slower in my tests with a full screen of heated pressurized O2
2018-03-03 21:15:28 -05:00
jacob1
2adae64041 fix ambient heat going to high negative values with high life LIGH, fixes #536 2018-03-03 20:58:39 -05:00
jacob1
257fe6f61b
Fix debug print in PLNT causing lag 2018-02-12 00:09:35 -05:00
jacob1
25ef5b19fd fix STOR to PIPE 2018-01-07 20:27:54 -05:00
jacob1
1405c10046 fix STOR->PRTI transfer 2018-01-03 00:13:06 -05:00
jacob1
07988147b9 prevent compiling if pmap doesn't have enough space, make lua elements favor 1 byte IDs 2018-01-01 00:31:44 -05:00
jacob1
b5159ab74e Changes to save format and PIPE
Update save format to optionally store type as two bits
PIPE now stores element in ctype
Disallow uploading saves using two bytes in type or other fields
update save format to store pmapbits and automatically convert data
2017-12-31 23:55:41 -05:00
jacob1
da45e0e469 last src/simulation/element changes
PSTN, CRAY, and possibly some others will need to be modified to account for this without breaking saves. The save format will need to include PMAPBITS and adjust properly
2017-12-28 21:27:01 -05:00
jacob1
208cf14ce8 convert r&0xFF in src/simulation/elements 2017-12-28 13:00:23 -05:00
jacob1
4b1c929f58 use macros for the rest of the necessary >>8/<<8 in src/simulation/elements 2017-12-28 12:18:44 -05:00
jacob1
ac24810da5 add some defines to reduce usages of hardcoded r>>8 2017-12-28 12:03:26 -05:00
jacob1
1971efe8b8 include tpt-minmax in the rest of the files it is needed in 2017-11-23 16:21:19 -05:00
Novocain1
db6fb5461d Adds ways to digitize temperature and ways to turn that digitization to an actual temperature. (#525) 2017-11-23 00:28:12 -05:00
jacob1
17c9340434 CRAY wall checking fix 2017-10-02 21:38:15 -04:00
MrZacbot
be786d85a7 Added a bounds check for BOMB reading pmap (#497) 2017-08-29 20:44:14 -04:00
jacob1
7e9124033b fix RFRG description typo (use more common spelling) 2017-07-29 22:49:40 -04:00
jacob1
c4e1f49618 fix BOMB explosion - wasn't creating circle EMBR, and too much velocity EMBR 2017-07-29 22:47:07 -04:00
jacob1
2b3fbbd50e fix -nan RFRG glitch 2017-07-24 21:55:16 -04:00
jacob1
16323320ce turned off HSWC acts as insulator for HEAC 2017-07-24 21:30:12 -04:00
jacob1
bf9014ac60 fix HEAC conducting to HSWC which is turned off 2017-07-23 21:17:21 -04:00
jacob1
3c4ca5cd4b ensure DMG turns WOOD to SAWD 2017-07-23 19:39:09 -04:00
jacob1
6d141b0722 add new PhotonReflectWavelengths property, add reflection color for POLO 2017-07-16 00:07:32 -04:00
jacob1
5ee10d14e4 reduce unnecessary #include dependency chains
for example, elements no longer include Client.h or Graphics.h, and interface stuff won't include Window.h or Graphics.h unless requested
2017-07-13 23:24:35 -04:00
jacob1
781a90a970 CAUS.cpp whitespace fixes, closes #464 2017-07-13 21:07:08 -04:00
jacob1
711d15fe0c fix compile error, blame @moonheart08 2017-07-13 21:02:23 -04:00
moonheart08
a76afb0bfc Add the ability to make POLO from acceleration (#477)
tmp value of 310+ results in POLO.
2017-07-13 20:58:18 -04:00
QuanTech0
1ff280acb2 another typo fix... 2017-07-13 20:56:51 -04:00
jacob1
d0f1024f95 add BCOL + NEUT -> SAWD, closes #471 and #472 2017-06-30 20:10:15 -04:00
jacob1
fb08400552 add PROP_LIFE_DEC back to GLOW, fixes #466 2017-06-22 22:50:20 -04:00
jacob1
2e4617c956 GAS+CAUS+pressure = RFRG, move HEAC to solids 2017-06-18 23:32:25 -04:00
iczero
42b8f52611 Add type for POLO, closes #458 2017-06-17 20:34:57 -04:00
jacob1
4214f85599 HEAC now checks for heat insulators
Also testing c++ stuff, maybe reuse this function for GOLD later
2017-06-14 00:04:44 -04:00
jacob1
694bc6a9cb new reaction suggested by Skylark: RFRG+NEUT=GAS/CAUS 2017-06-11 23:07:52 -04:00
jacob1
32d834c351 fix VIBR asymmetric heat releasing, fixes #424 2017-06-11 22:47:05 -04:00
jacob1
510c33a986 fix BOMB issue from previous commit that deletes particle #0
also, code cleanup
2017-06-11 22:22:30 -04:00