about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2022-02-17Disable laser for sniper rifleNguyễn Gia Phong
360 no scope are only for those worthy.
2022-02-06Only draw laser when it is possible to shootNguyễn Gia Phong
2022-02-06Move tackling to separate functionNguyễn Gia Phong
2022-02-02Separate player's close range attack handlingNguyễn Gia Phong
2022-02-02Restore respawning off-vision NPCNguyễn Gia Phong
2022-02-01Simplify NPC spawningNguyễn Gia Phong
2022-01-31Move person collision to separate functionNguyễn Gia Phong
2022-01-30Move nextLevel to own functionNguyễn Gia Phong
2022-01-15Bump to 2.4.7 2.4.7Nguyễn Gia Phong
2022-01-15Port to Zig 0.9Nguyễn Gia Phong
2021-12-11Make Camera.h compatible with CNguyễn Gia Phong
2021-12-11Covert misc Game methods to C 2.4.6Nguyễn Gia Phong
2021-12-11Make Camera compatible with CNguyễn Gia Phong
2021-12-11Test and fix C-compat for Quarternions.hNguyễn Gia Phong
2021-12-10Improve PRNG seedNguyễn Gia Phong
2021-12-09Make XYZ C-compatibleNguyễn Gia Phong
2021-12-02Remove unused math functionsNguyễn Gia Phong
2021-11-29Use more efficient PRNGNguyễn Gia Phong
2021-11-29Fix stuck VIPNguyễn Gia Phong
Bodyguard landing from the sky looks cool as well.
2021-11-29Bump to 2.4.5 2.4.5Nguyễn Gia Phong
2021-11-29Fix the malignant problemNguyễn Gia Phong
2021-10-31Remove pseudo motion blurNguyễn Gia Phong
2021-10-31Restore menu buttons behaviorNguyễn Gia Phong
2021-10-30Eradicate Skeleton.jointlabelsNguyễn Gia Phong
2021-10-30Reorder jointsNguyễn Gia Phong
The following Python script was used for data conversion: from glob import iglob from pprint import pprint with open('data/joints.tsv') as f: joint_keys = f.readline().strip() joint_values = [line.strip().split('\t') for line in f] mapping = {str(i): v[0] for i, v in enumerate(joint_values)} mapping['-1'] = '-1' with open('data/joints.tsv', 'w') as f: print(joint_keys, file=f) for *rest, parent in sorted(joint_values, key=lambda v: int(v[0])): print(*rest, mapping[parent], sep='\t', file=f) with open('data/muscles.tsv') as f: muscle_keys = f.readline().strip() muscle_values = [line.strip().split('\t') for line in f] with open('data/muscles.tsv', 'w') as f: print(muscle_keys, file=f) for *rest, parent1, parent2 in muscle_values: print(*rest, mapping[parent1], mapping[parent2], sep='\t', file=f) order = [i for i, v in sorted(enumerate(joint_values), key=lambda p: int(p[1][0]))] for path in iglob('data/animations/*/frames/*'): with open(path) as f: anim_keys = f.readline().strip() anim_values = [line.strip() for line in f] with open(path, 'w') as f: print(anim_keys, file=f) for i in order: print(anim_values[i], file=f)
2021-10-30Add missing source file 2.4.4Nguyễn Gia Phong
2021-10-29Sort imports and clean up 2.4.3Nguyễn Gia Phong
2021-10-29Update for gfz enumsNguyễn Gia Phong
2021-10-29Make cheat keys configurableNguyễn Gia Phong
2021-10-29Make the rest keys configurableNguyễn Gia Phong
2021-10-28Reorganize key mappingsNguyễn Gia Phong
2021-10-28Make some controls configurableNguyễn Gia Phong
2021-10-21Bump to 2.4.2 2.4.2Nguyễn Gia Phong
2021-10-20Move scores tracking to user dataNguyễn Gia Phong
2021-10-20Use higher level callback for glfwNguyễn Gia Phong
2021-10-19Make the CHANGES log againNguyễn Gia Phong
2021-10-19Document build and contriib instructionsNguyễn Gia Phong
2021-10-19Move joints and muscles data out of src 2.4.1Nguyễn Gia Phong
2021-10-19Move levels to data filesNguyễn Gia Phong
2021-10-17Move config.ini out of srcNguyễn Gia Phong
2021-10-02Remove unused Model methodsNguyễn Gia Phong
2021-10-02Clean up unused functions and style 2.4.0Nguyễn Gia Phong
2021-10-02Convert 3D models to OFFNguyễn Gia Phong
2021-10-01Change a few more soundsNguyễn Gia Phong
2021-10-01Remove Skeleton.num_jointsNguyễn Gia Phong
2021-10-01Reorganize animationsNguyễn Gia Phong
2021-09-30Convert animations to TSVNguyễn Gia Phong
2021-09-30Remove export fn workaroundNguyễn Gia Phong
2021-09-29Convert skeletal data to TSV and embed in srcNguyễn Gia Phong
2021-09-25Migrate README to wikiNguyễn Gia Phong